在哪里提供 NSURL 值?

where to provide NSURL value?

每次我 运行 应用程序崩溃并且控制台显示:

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 的 question/answer:Firebase : I get in trouble when I sign in with Google