【问题标题】:Unable to read data from firebase [closed]无法从 Firebase 读取数据 [关闭]
【发布时间】:2016-06-06 12:21:08
【问题描述】:

最近我正在尝试开发一个 IOS 应用程序,并且刚刚开始使用新改版的 firebase 来处理所有后端内容。我正在按照下面的默认 IOS 教程进行操作

https://codelabs.developers.google.com/codelabs/firebase-ios-objc/index.html?index=..%2F..%2Findex#0

对于 firebase 并尝试将教程中的部分代码集成到我的 IOS 应用项目中。

基本上,我正在尝试从 firebase 读取数据并将其显示在我的 IOS 应用程序上,但是我无法让它工作,我不知道为什么。

在教程的帮助下,我完成了以下所需的步骤 1) 新增 GoogleService-Info.plist 文件 2) 输入正确的bundle ID 3) 安装了所有与 Firebase 相关的 pod 4) 增加了“读”和“写”数据的规则

下面是我的 firebase 数据库的图片:

下面是我从 firebase 读取数据的函数的图像:

我在运行应用程序时没有遇到任何重大错误。我可以顺利编译代码。但是,我无法获取代码以使用 NSLog 在 Xcode 控制台中打印出数据。

有什么好的建议吗? -- 已解决,请看下面的推荐答案

【问题讨论】:

  • 可能是我发现了错误,可能是这个原因。虽然在代码中你提到了 hotel_bookings 而在 Firebase 控制台中有 hotel bookings
  • 谢谢!有用!! :)
  • 所以请 +1 增加我的评论。谢谢:)
  • 我需要删除 _dataRef = [_ref child:@"data];
  • 哈哈,我如何 +1 来增加您的评论?我试图弄清楚这一点。 :P

标签: ios firebase firebase-realtime-database


【解决方案1】:

您没有获取数据,因为您正在查询密钥 hotel_bookings,而在 Firebase 端您有密钥 hotel bookings,

您可以做任何一件事,将您的密钥转换为您的FireBase Database 中的hotel_bookings,而且您的密钥中没有空格是一件好事。

看看这是否有帮助..

【讨论】:

  • 是的,它有效!多谢!我想有时候当一个人过于专注于调试时,他会错过明显的!
  • :D 是的,这发生在每个人身上,是的,如果可能的话,你应该尽量不要在你的钥匙中留出空间,不过只是一个建议:)
  • 是的,好点子! :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-06-23
  • 2021-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-25
  • 2017-10-04
相关资源
最近更新 更多