gpt4 book ai didi

ios - JSQMessagesViewController 7.3.4 + Firebase (3.7.1) observeMessages 无法访问 FIRDataSnapshot

转载 作者:行者123 更新时间:2023-11-29 00:39:10 26 4
gpt4 key购买 nike

我只是想观察最新版本和 Swift 3.0 的 JSQMessages,以下代码是关于此问题的任何其他问题的报告,但出于某种原因,FIRDataSnapshot 中包含的字典返回编译错误“Type 'Any' has no下标成员。

enter image description here

有人遇到同样的问题并解决了吗?谢谢!

最佳答案

我更喜欢尽可能长时间地坚持使用 Firebase 数据类型。在这种情况下,您可以通过以下方式获得值:

snapshot.childSnapshot(forPath: "text").value as! String

所以:

private func observeMessages() {
let messagesQuery = messageRef.queryLimited(toLast: 25)

messagesQuery.observe(.childAdded) { (snapshot: FIRDataSnapshot!) in
let id = snapshot.childSnapshot(forPath: "name").value as! String
let text = snapshot.childSnapshot(forPath: "text").value as! String
self.addMessage(id: id, text: text)
self.finishReceivingMessage()
}
}

关于ios - JSQMessagesViewController 7.3.4 + Firebase (3.7.1) observeMessages 无法访问 FIRDataSnapshot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39921323/

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