Firebase 部署:缺少预期的 Firebase 配置值 databaseURL

sam*_*er1 3 javascript firebase google-cloud-functions

我正在尝试使用 firebase 云功能部署我的第一个功能。我毫无问题地部署了标准函数“helloWorld”,但是,当我添加这个时:

const admin = require("firebase-admin");
admin.initializeApp(); 
Run Code Online (Sandbox Code Playgroud)

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); 
Run Code Online (Sandbox Code Playgroud)

但这给了我这个错误:

错误:解析函数触发器时出错。

错误:无效的 Firebase 应用选项作为名为“[DEFAULT]”的应用的第一个参数传递给 initializeApp()。选项必须是非空对象。

Fra*_*len 5

看起来您受到几个月前所做的更改的影响,该更改databaseURL在您创建新项目时不再自动创建。

如果是这种情况,您可以databaseURL通过转到Firebase 控制台中的实时数据库面板来强制生成。如果这确实解决了问题,则可能值得Firebase 支持团队提交错误报告