繁体   English   中英

如何在没有“default-rtdb”的情况下强制 Firebase 实时数据库 URL

[英]How can I force Firebase Realtime Database URL without "default-rtdb"

我的实时数据库 URL 就像https://myprojectid.firebaseio.com

当我启动 node.js 服务器时,出现错误消息:

@firebase/数据库:FIREBASE 警告:Firebase 错误。 请确保您的 Firebase 实时数据库实例的 URL 配置正确。 https://myprojectid-default-rtdb.firebaseio.com/

我的 Firebase 配置是:

# Firebase
apiKey=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx
authDomain=myprojectid.firebaseapp.com
databaseURL=https://myprojectid.firebaseio.com
projectId=myprojectid
storageBucket=myprojectid.appspot.com
messagingSenderId=00000000000000
appId=1:0000000000000:web:000000000000000

当我尝试调试 npm 库时,我可以看到命名空间确实是“myprojectid-default-rtdb”,但找不到更改它的位置。

我尝试使用查询字符串设置 databaseURL?ns=myprojectid 但不是更好。

通过在谷歌上搜索,我可以阅读:

对于最近创建的 Firebase 项目,默认数据库 URI 通常具有格式 https://-default-rtdb.firebaseio.com。 2020 年 9 月之前创建的项目中的数据库具有默认数据库 URI https://.firebaseio.com。 出于向后兼容的原因,如果您不指定数据库 URI,则 SDK 将使用服务帐户 JSON 文件中定义的项目 ID 自动生成它

你能帮我找到解决办法吗?

无法更改在 Firebase 项目中创建的默认数据库实例的名称。 如果您的项目在付费计划中,您可以添加其他数据库实例,您可以完全控制名称,但不能添加默认实例。

您必须更新项目配置才能使用正确的数据库 URL。 如果是美国数据中心的数据库,那就是:

databaseURL=https://myprojectid-default-rtdb.firebaseio.com

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM