2016-02-11 4 views

ответ

7

Для этого вы можете использовать google-cloud client library for Node.js. Эта же библиотека также доступна для Java, Python и Ruby.

Например, в Node JS, вы хотите отредактировать файл package.json соответственно:

{ 
    "dependencies": { 
    "google-cloud": "*" 
    }, 
    ... 
} 

Затем, в вашем коде, вы можете просто вызвать соответствующую библиотеку. В следующем примере просто перечислены ведра в проекте:

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(); 
} 

Вы также не должны включать в себя весь google-cloud НОГО модуля, но вместо того, чтобы указать конкретный суб-модуль, например, require('@google-cloud/storage') в приведенном выше примере.