问题描述
每次我运行应用程序时它都会崩溃并且控制台会说:
由于未捕获的异常“MissingDatabaseURL”而终止应用,原因:“无法获取 FirebaseDatabase 实例:在 FIRApp 或您的 databaseForApp:URL 中指定 DatabaseURL:调用。
我有网址,但不知道放在哪里。我是目标 C 的新手。这是 firebase 说要使用的行,我只是不知道将 url 的值放在哪里。
+ (FIRDatabase *)databaseForApp:(FIRApp *)app URL:(Nsstring *)url
解决方法
您从 Firebase 下载的 GoogleServices-Info.plist
文件似乎不包含数据库的网址。
发生这种情况的原因有几个:
-
如果您在代码中提供配置数据,请务必将
databaseURL
property 设置为正确的值。 -
如果您通过
GoogleServices-Info.plist
文件提供配置数据,请务必在 Firebase 控制台中创建数据库并像以前一样将其添加到您的应用后下载该文件的新版本。
这是一项新要求(几周前开始),因为实时数据库现在是按需创建的(而不是在创建项目时自动创建),因此您可以选择创建的区域。
另请参阅此 Android 问题/答案:Firebase : I get in trouble when I sign in with Google