gpt4 book ai didi

ios - Firebase 数据库查询出错

转载 作者:行者123 更新时间:2023-11-30 13:11:24 25 4
gpt4 key购买 nike

我想简单地查询嵌入在标签栏 Controller 中的 TableView Controller 内的 Firebase 数据库。

我的数据结构是这样的:

messages
KO1222_mhm2U6dSC6Kp
senderDisplayName: "someRandomNameOrEmail"
senderId: "LfCqpbberPb5doQuFrGHpQDfJSV2"
text: "ExampleMessage"
KO12AzTeX_CN8fWDXtI
senderDisplayName: "someRandomNameOrEmail2"
senderId: "7S4vEd2IJleIFhuU59aA3G7QETI3"
text: "To freedom"
KO12PD47C7NkhAZhW7z
senderDisplayName: "someRandomNameOrEmail"
senderId: "LfCqpbberPb5doQuFrGHpQDfJSV2"
text: "Wow"
etc etc

我尝试过:

ref.child("messages").observeEventType(.Value, withBlock: { snapshot in

print(snapshot.childrenCount) // I got the expected number of items
let enumerator = snapshot.children

while let rest = enumerator.nextObject() as? FIRDataSnapshot {
print(rest.value)
}
})

viewDidLoad 中,但这会在 TableView Controller 中产生错误。它在嵌入同一选项卡栏 Controller 的普通 View Controller 中工作。我收到一个错误,

fatal error: unexpectedly found nil while unwrapping an Optional value

有人可以帮助我了解如何以这种方式查询 Firebase 数据库吗? ref 不为零;它打印为 https://my_app_name.firebaseio.com/messages

最佳答案

所以这个错误实际上与类顶部声明的 var userIds: [String]! 有关。由于在数据库查询之前它是nil,所以它给出了错误。数据库查询的实际代码很好。

关于ios - Firebase 数据库查询出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38688975/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com