【发布时间】:2021-05-18 04:16:17
【问题描述】:
我正在尝试使用 firebase 云功能部署我的第一个功能。 我部署了标准函数“helloWorld”没有问题,但是当我添加这个时:
const admin = require("firebase-admin");
admin.initializeApp();
firebase deploy 不再起作用并导致此错误:
缺少预期的 Firebase 配置值 databaseURL,配置实际上是 {"projectId":"PROJECT-ID","storageBucket":"PROJECT-ID.appspot.com","locationId":"europe-west"}
如果是单元测试,请设置process.env.FIREBASE_CONFIG
如何设置 config 或 databaseURL 的值?我在任何地方都找不到写这些东西的文件...我还查看了文档,但没有发现任何有用的东西 我也试过了
admin.initializeApp(process.env.FIREBASE_CONFIG);
但这给了我这个错误:
错误:解析函数触发器时出错。
错误:无效的 Firebase 应用选项作为名为“[DEFAULT]”的应用的 initializeApp() 的第一个参数传递。选项必须是非空对象。
【问题讨论】:
-
您必须添加 package.json 文件并在其中包含 firebase-admin 包。您正在使用节点吗?
-
我相信我们不能在免费计划中使用 firebase 功能 :)
标签: javascript firebase google-cloud-functions