objective-c - 在哪里提供 NSURL 值?

标签 objective-c firebase-realtime-database nsurl

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

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/

相关文章:

滚动时 iPhone UITableView 生涩

iOS NSAttributedString 到 HTML

objective-c - 在 NSTextField 中定位文本

firebase-realtime-database - 我需要做一个 firebase 流而不是一个 Http Get

ios - 解析.com : issue with PFQuery and NSPredicate

javascript - 遍历 firebase-database 的两个不同引用

android - 从 MySql 到 FireBase 的数据结构(NOSQL 数据库)

ios - NSURL 不会从字符串初始化为远程字体文件 (.TTF)

ios - 在 UIImageView 中加载图像并调整容器的大小 - swift

objective-c - URL 减去 Objective-C 中的查询字符串