【发布时间】:2017-08-31 02:16:07
【问题描述】:
问题很简单。我需要 projectId 才能在 Google Cloud Function 中建立连接。我找到了documentation,它说,projectId 是可选参数,将从 GCLOUD_PROJECT 中检查,但在部署的功能上它不起作用。
所以现在的问题是如何获取 projectId env 变量以便将其作为数据存储连接实例的参数传递,或者应该怎么做才能不传递此 id 并与 Google Cloud Function 内部的数据存储建立连接?
更新 1
我发现我实际上可以从 process.env.GCLOUD_PROJECT 中获取变量,就像任何其他 env.variable 一样。 但是,知道最后一个问题,是否真的可以在没有任何配置对象的情况下使用@google-cloud/datastore?
【问题讨论】:
-
根据文档 (cloud.google.com/functions/docs/env-var)
GCLOUD_PROJECT是旧版,您可能应该使用process.env. GCP_PROJECT
标签: google-cloud-datastore google-cloud-platform google-cloud-functions