Firebase部署:缺少预期的Firebase配置值databaseURL
我正在尝试使用 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
如何设置配置或databaseURL 的值?我没有找到写这些东西的文件的任何地方......我也查看了文档,但我没有找到任何有用的东西我也尝试过
admin.initializeApp(process.env.FIREBASE_CONFIG);
但这给了我这个错误:
错误:解析函数触发器时出错。
错误:无效的 Firebase 应用选项作为名为“[DEFAULT]”的应用的第一个参数传递给 initializeApp()。选项必须是非空对象。
回答
看起来您受到几个月前所做的更改的影响,该更改databaseURL在您创建新项目时不再自动创建。
如果是这种情况,您可以databaseURL通过转到Firebase 控制台中的实时数据库面板来强制生成。如果这确实解决了问题,则可能值得向Firebase 支持团队提交错误报告。
THE END
二维码