You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C#中指定Firebase Database URL遇DatabaseException问题求助

解决Firebase Database指定URL的DatabaseException问题

问题原因

这个异常是因为Firebase SDK无法定位你的数据库URL——既没有在FirebaseApp初始化阶段配置该URL,也没有在调用GetInstance()时主动传入。

解决方案

方法1:初始化FirebaseApp时配置DatabaseURL

在初始化Firebase应用时,通过FirebaseOptions指定数据库URL,后续可直接通过DefaultInstance获取数据库实例:

// 构建配置选项,替换为你的实际数据库URL
var firebaseOptions = new Firebase.FirebaseOptions
{
    DatabaseUrl = "https://your-project-id.firebaseio.com/"
};

// 仅在未初始化时创建FirebaseApp实例
if (Firebase.FirebaseApp.DefaultInstance == null)
{
    Firebase.FirebaseApp.Create(firebaseOptions);
}

// 获取数据库实例
var database = Firebase.Database.FirebaseDatabase.DefaultInstance;

方法2:调用GetInstance时直接传入URL

如果FirebaseApp已经完成初始化,直接使用带URL参数的GetInstance重载方法:

// 获取已初始化的FirebaseApp实例
var app = Firebase.FirebaseApp.DefaultInstance;
// 传入数据库URL获取对应实例
var database = Firebase.Database.FirebaseDatabase.GetInstance(app, "https://your-project-id.firebaseio.com/");

注意事项

  • 确认数据库URL格式正确,可从Firebase控制台实时数据库页面复制,标准格式为https://<你的项目ID>.firebaseio.com/
  • 若使用Unity项目,即便导入了google-services.json,也可能出现自动配置失效的情况,手动指定URL更稳妥
  • 避免同时混用DefaultInstance和指定URL的实例,防止出现实例冲突

内容的提问来源于stack exchange,提问作者Hardgamer71

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 13:32:43