每次我运行该应用程序时它都会崩溃并且控制台显示:
Terminating app due to uncaught exception 'MissingDatabaseURL', reason: 'Failed to get FirebaseDatabase instance: Specify DatabaseURL within FIRApp or from your databaseForApp:URL: call.
我有 URL,但不知道放在哪里。我是 Objective-C 的新手。这是 firebase 说要使用的行我只是不知道将 url 的值放在哪里。
+ (FIRDatabase *)databaseForApp:(FIRApp *)app URL:(NSString *)url
最佳答案
您从 Firebase 下载的 GoogleServices-Info.plist
文件似乎不包含数据库的 URL。
发生这种情况的原因有几个:
如果您在代码中提供配置数据,请务必设置
databaseURL
property到正确的值。如果您通过
GoogleServices-Info.plist
文件提供配置数据,请确保在 Firebase 控制台中创建数据库后下载该文件的新版本并添加像以前一样将其添加到您的应用程序。
这是一项新要求(从几周前开始),因为实时数据库现在是按需创建的(而不是在创建项目时自动创建),因此您可以选择在哪个区域创建它。
另请参阅此 Android 问题/答案:Firebase : I get in trouble when I sign in with Google
关于objective-c - 在哪里提供 NSURL 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65368954/