【发布时间】:2021-02-19 23:07:04
【问题描述】:
我有一个 firebase 函数项目,我使用 firebase cli 命令firebase use [project]在项目(开发和产品)之间切换
如何在我的函数中确定使用了哪个项目?我认为它会在.firebaserc 中,但 cli 命令没有更新...
感谢您的建议!
【问题讨论】:
标签: firebase google-cloud-functions
我有一个 firebase 函数项目,我使用 firebase cli 命令firebase use [project]在项目(开发和产品)之间切换
如何在我的函数中确定使用了哪个项目?我认为它会在.firebaserc 中,但 cli 命令没有更新...
感谢您的建议!
【问题讨论】:
标签: firebase google-cloud-functions
在运行函数中,你应该可以从FIREBASE_CONFIG环境变量中解析出项目:
const {projectId} = JSON.parse(process.env.FIREBASE_CONFIG);
【讨论】:
process.env.GCP_PROJECT 和 process.env.GCLOUD_PROJECT(您可能在过去使用过)是 no longer available,这就是为什么使用 process.env.FIREBASE_CONFIG 来获取当前项目 ID。