Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将google云与firebase功能集成_Firebase_Google Cloud Platform_Google Cloud Functions_Google Cloud Storage - Fatal编程技术网

将google云与firebase功能集成

将google云与firebase功能集成,firebase,google-cloud-platform,google-cloud-functions,google-cloud-storage,Firebase,Google Cloud Platform,Google Cloud Functions,Google Cloud Storage,在node.js上集成google云时,如下所述: 其中应包含一个json文件,其中包含机密凭据和密钥: var config = { projectId: 'grape-spaceship-123', keyFilename: '/path/to/keyfile.json' }; 当使用firebase函数/google云函数时,如何才能做到这一点?云函数已经作为受信任的云帐户运行。在大多数情况下,您不需要添加凭证JSON文件。例如,这是: 如您所见,我们没有传递任何授权信息,但代码

在node.js上集成google云时,如下所述:

其中应包含一个json文件,其中包含机密凭据和密钥:

var config = {

projectId: 'grape-spaceship-123',

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

};

当使用firebase函数/google云函数时,如何才能做到这一点?

云函数已经作为受信任的云帐户运行。在大多数情况下,您不需要添加凭证JSON文件。例如,这是:

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

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

如果您有需要凭据文件的情况:

  • 将JSON文件放入`functions目录
  • 从代码中引用它:
    keyFilename:'./keyfile.json'
  • const file = gcs.bucket('YOUR_FIREBASE_PROJECT_ID.appspot.com').file(filePath);