登录
首页 >  Golang >  Go问答

无法访问 Firebase 函数中自动填充的环境变量

来源:stackoverflow

时间:2024-04-30 19:57:30 127浏览 收藏

Golang不知道大家是否熟悉?今天我将给大家介绍《无法访问 Firebase 函数中自动填充的环境变量》,这篇文章主要会讲到等等知识点,如果你在看完本篇文章后,有更好的建议或者发现哪里有问题,希望大家都能积极评论指出,谢谢!希望我们能一起加油进步!

问题内容

我在 golang 项目中使用 firebase functions,在其中一个函数中,我需要使用凭据来初始化另一个 gcp 产品。应该有一个名为 firebase_config 的预填充环境变量,它保存我需要的凭据,但是当尝试访问它时,什么也没有出现。

os.Getenv("FIREBASE_CONFIG")

(顺便说一句,firebase admin sdk 也使用此环境变量)


解决方案


FIREBASE_CONFIG 仅适用于使用 Firebase CLI 部署的功能。 Firebase CLI 仅支持针对 Nodejs 运行时的函数。它不支持 golang。

如果您正在部署用 go 编写的函数,那么您实际上根本没有使用 Firebase 工具 - 您使用的是 Google Cloud 工具 (gcloud)。 Firebase 特定文档对于您的情况并不准确。因此,您必须找到另一种方法来为自己提供运行时所需的信息。如果需要,您可以拨打 set your own environment variables,或者只部署一个文件来读取。

今天关于《无法访问 Firebase 函数中自动填充的环境变量》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>