将google-cloud与firebase功能集成在一起

时间:2017-08-20 13:30:44

标签: firebase google-cloud-storage google-cloud-functions

在node.js上集成google cloud时,如下所述: https://www.npmjs.com/package/google-cloud

应该包含带有秘密凭证和密钥的json文件:

var config = {

projectId: 'grape-spaceship-123',

keyFilename: '/path/to/keyfile.json'

};

使用firebase功能/ google云功能时,怎么办呢?

1 个答案:

答案 0 :(得分:2)

云功能已作为受信任的云帐户运行。在大多数情况下,您不需要添加凭据JSON文件。例如,这是how we initialize Cloud Storage in one of our apps

const gcs = require('@google-cloud/storage')();

如您所见,我们没有传递任何授权信息,但代码仍然可以访问云存储:

const file = gcs.bucket('YOUR_FIREBASE_PROJECT_ID.appspot.com').file(filePath);

如果您有需要凭证文件的案例:

  1. Download the JSON file with the credentials
  2. 将JSON文件放入`functions目录。
  3. 请参阅代码:keyFilename: './keyfile.json'