【问题标题】:where to provide NSURL value?在哪里提供 NSURL 值?
【发布时间】:2021-03-29 19:27:53
【问题描述】:

每次我运行该应用程序时它都会崩溃并且控制台会显示:

由于未捕获的异常“MissingDatabaseURL”而终止应用程序,原因:“无法获取 FirebaseDatabase 实例:在 FIRApp 或从您的 databaseForApp:URL 中指定 DatabaseURL:调用。

我的网址不知道放在哪里。我是目标 C 的新手。这是 firebase 说要使用的行我只是不知道将 url 的值放在哪里。

+ (FIRDatabase *)databaseForApp:(FIRApp *)app URL:(NSString *)url 

【问题讨论】:

    标签: objective-c firebase-realtime-database nsurl


    【解决方案1】:

    您从 Firebase 下载的 GoogleServices-Info.plist 文件似乎不包含数据库的 URL。

    发生这种情况的原因有几个:

    • 如果您在代码中提供配置数据,请务必将databaseURL property 设置为正确的值。

    • 如果您通过 GoogleServices-Info.plist 文件提供配置数据,请务必在 Firebase 控制台中创建数据库后下载该文件的新版本并将其添加到您的应用中。

    这是一项新要求(从几周前开始),因为实时数据库现在是按需创建的(而不是在创建项目时自动创建),因此您可以选择在哪个区域创建它。

    另请参阅,适用于 Android 的此问题/答案:Firebase : I get in trouble when I sign in with Google

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-25
      • 2012-05-25
      • 2021-01-29
      • 2012-08-21
      • 2017-08-26
      相关资源
      最近更新 更多