Ich möchte andere Google-APIs aus meiner Cloud-Funktion aufrufen, um beispielsweise eine Datei in Cloud Storage zu schreiben, nachdem ich eine Nachricht von Pubsub erhalten habe. Wie kann ich das machen?Wie rufe ich andere Google APIs aus einer Cloud-Funktion an?
5
A
Antwort
7
Sie können die google-cloud client library for Node.js verwenden, um dies zu erreichen. Dieselbe Bibliothek ist auch für Java, Python und Ruby verfügbar.
Zum Beispiel in Knoten JS, möchten Sie Ihre package.json Datei entsprechend bearbeiten:
{
"dependencies": {
"google-cloud": "*"
},
...
}
Dann in Ihrem Code, können Sie einfach die entsprechende Bibliothek aufrufen. Im folgende Beispiel wird nur die Eimer im Projekt:
var gcloud = require('google-cloud');
exports.helloworld = function(context, data) {
var gcs = gcloud.storage({projectId: '<PROJECT>'});
gcs.getBuckets(function(err, buckets) {
if (!err) {
buckets.forEach(function(bucket) {
console.log(bucket.name);
});
} else {
console.log('error: ' + err);
}
});
context.success();
}
Sie sollten auch nicht den gesamten google-cloud
npm Modul, sondern ein spezifisches Untermodul angeben, z.B. require('@google-cloud/storage')
im obigen Beispiel.
Verwandte Themen
- 1. Warum Google Apis andere Ergebnisse zeigen?
- 2. Wie rufe ich einen Var aus einer anderen Datei?
- 3. Wie rufe ich eine andere Klasse aus einer Klasse in Java
- 4. Wie rufe ich einen http-Handler aus einer C++ - Anwendung.
- 5. Wie rufe ich Redis StringSet() aus F #
- 6. Wie rufe ich eine andere Aufgabe in Rake
- 7. Google APIs in Node.js
- 8. Wie rufe ich eine andere Funktion in Lisp auf;
- 9. Wie rufe ich eine Flask-Ansicht von einem anderen an?
- 10. Verwendung von Google Map APIs
- 11. Wie verwende ich Google APIs in diesem Szenario?
- 12. Wie verwende ich Google APIs als spezifische Benutzerserverseite? Node.js
- 13. Wie übergebe ich Objekte aus meiner Hauptklasse an andere Klassen
- 14. Verschiedene Python Google APIs
- 15. Wie rufe ich ein Perl-Skript aus Excel auf?
- 16. Wie rufe ich meine Methode von meinem Dienst an?
- 17. Wie rufe ich eine Entity-Methode aus Zweig
- 18. Wie zeige ich in meinem Google-Diagramm Anmerkungen an, die Daten aus einer Google-Tabelle extrahieren?
- 19. Kombinieren Google und Factual APIs?
- 20. Wie rufe ich C von Go über die "Fremdfunktionsschnittstelle" an?
- 21. Wie rufe ich eine entfernte EJB in einer EAR von einer anderen an?
- 22. Wie kann ich nur die Google PHP APIs einbinden, die ich brauche (nur Google Spreadsheets)?
- 23. EF: Wie rufe ich SaveChanges zweimal innerhalb einer Transaktion auf?
- 24. Welche API rufe ich an, um die Systemverfügbarkeit zu erhalten?
- 25. Wie rufe ich ein bestimmtes PreferenceFragment von einer PreferenceActivity auf?
- 26. Rufe ich ein .NET-Objekt oder ein COM-Objekt an?
- 27. Wie rufe ich eine Funktion aus einer externen js-Datei in einer Angular 2-Komponente auf?
- 28. Wie kann ich die Google Maps-APIs in einer JavaFX-Desktopanwendung verwenden?
- 29. Wie rufe ich eine abgeleitete Klassenmethode aus der Basisklasse auf?
- 30. Wie rufe ich eine .NET Assembly aus C/C++ auf?