Vorrei chiamare altre API di Google dalla mia funzione cloud, ad esempio, per scrivere un file su Cloud Storage dopo aver ricevuto un messaggio da Pubsub. Come posso fare questo?Come chiamo altre API di Google da una funzione Cloud?
5
A
risposta
7
È possibile utilizzare google-cloud client library for Node.js per ottenere ciò. La stessa libreria è disponibile anche per Java, Python e Ruby.
Per esempio nel nodo JS, ti consigliamo di modificare il file package.json conseguenza:
{
"dependencies": {
"google-cloud": "*"
},
...
}
Poi, nel codice, si può semplicemente richiamare la libreria in questione. L'esempio che segue appena elencati i secchi nel progetto:
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();
}
Inoltre, non dovrebbe includere l'intero modulo NPM google-cloud
, ma invece indicare uno specifico sub-moduli, per esempio require('@google-cloud/storage')
nell'esempio precedente.
Problemi correlati
- 1. Come chiamo una funzione Javascript da Python?
- 2. Come chiamo una funzione TSQL da ado.net
- 3. Google Cloud API - Application credenziali predefinite
- 4. L'utente è nullo in Google Cloud Api
- 5. API di Google Cloud Vision 'Richiesta di accesso negata'
- 6. Test delle unità API Cloud Storage di Google
- 7. Come chiamo http api nel sito https?
- 8. Come chiamo Enumerable.Join da F #?
- 9. API Java Cloud
- 10. Come chiamo C++/CLI da C#?
- 11. Servire file statici da Google Cloud Storage?
- 12. Funzione API di Google Maps map.getCenter()
- 13. Scrittura in tempi personalizzati con Google Cloud Monitoring v3 api
- 14. Come configurare un bucket pubblico di Google Cloud Storage
- 15. Errore di cloud di Google Cloud Messaging 400: Richiesta errata
- 16. Google Cloud Endpoint senza account Google
- 17. Come configurare TensorFlow nel cloud di Google?
- 18. Cosa succede se chiamo una funzione java da più thread da C con JNI?
- 19. API Simple Access (Chiave sviluppatore) con Google Cloud Endpoint (Python)
- 20. Impostare delega TLS per Google endpoint API cloud
- 21. Come chiamo window.openDatabase da una webView ospitata in un'applicazione Android?
- 22. Google Cloud SQL Nessuna risposta
- 23. Propagazione di Google Cloud Storage
- 24. Errore API chiave non valido durante il tentativo di accesso a Google cloud vision api
- 25. Google Cloud Storage con get_serving_url
- 26. Come chiamo Redis StringSet() da F #
- 27. come chiamare da GWT a Google Cloud Endpoint
- 28. google cloud messaging security
- 29. "Sessioni" con Google Cloud Endpoint
- 30. Google Cloud Messaging può funzionare con Facebook?