每次我运行该应用程序时,它都会崩溃并且控制台显示:
由于未捕获的异常“MissingDatabaseURL”而终止应用程序,原因:“无法获取 FirebaseDatabase 实例:在 FIRApp 中或从您的 databaseForApp:URL: 调用中指定 DatabaseURL。
我有网址,但不知道该放在哪里。我是 Objective C 的新手。这是 firebase 说要使用的行,我只是不知道在哪里放置 url 的值。
+ (FIRDatabase *)databaseForApp:(FIRApp *)app URL:(NSString *)url
它看起来像GoogleServices-Info.plist
您从 Firebase 下载的文件不包含数据库的 URL。
发生这种情况的原因有以下几个:
-
如果您在代码中提供配置数据,请务必设置databaseURL财产 https://firebase.google.com/docs/reference/ios/firebasecore/api/reference/Classes/FIROptions#/c:objc(cs)FIROptions(py)databaseURL到正确的值。
-
如果您通过提供配置数据GoogleServices-Info.plist
文件,请务必在 Firebase 控制台中创建数据库并将其像以前一样添加到您的应用后下载该文件的新版本。
这是一个新要求(从几周前开始),因为实时数据库现在是按需创建的(而不是在创建项目时自动创建),以便您可以选择在哪个区域创建它。
另请参阅适用于 Android 的此问题/答案:Firebase:当我使用 Google 登录时遇到麻烦 https://stackoverflow.com/questions/65348685/firebase-i-get-in-trouble-when-i-sign-in-with-google/65348792#65348792
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)