gpt4 book ai didi

swift - Firebase 查询未被触发

转载 作者:行者123 更新时间:2023-11-28 12:34:19 25 4
gpt4 key购买 nike

我在整个对 Firebase 的查询中都设置了断点,所有发生的事情是下一行的断点被命中(这是第一行),然后没有其他断点。

_CHAT_REF.observeEventType(.Value, withBlock: { snapshot in

知道为什么会这样吗?即使没有数据,查询 block 内的断点也应该会被命中,但事实并非如此。我所做的:我已经卸载并重新安装 Firebase 至少 10 次,同时使用 CocoaPods 而不是 CocoaPods,遵循 T 的指示。我没有收到任何类型的编译错误,并且我正在运行 FIRApp.configure () 在我的应用程序委托(delegate)中。

完整代码(每行都有断点,没有一个只调用 _CHAT_REF.observe 行):

private var _CHAT_REF = FIRDatabase.database().reference().child("chats")

_CHAT_REF.observeEventType(.Value, withBlock: { snapshot in

self.individualMessages = []

if snapshot.hasChildren() {
// Found chats
for snap in snapshot.children {
let theChat = Chat(snapshot: snap as! FIRDataSnapshot)

// The current user belongs to this chat, so add it to individual messages.
if theChat.sender_id == GlobalEnv.currentUser.id || theChat.receiver_id == GlobalEnv.currentUser.id {
self.individualMessages.append(theChat)
}
}
} else {
// No Children
print("No children found.")
}
self.tvContacts.reloadData()
})

数据库结构:

DB Structure on Firebase

最佳答案

我遇到了类似的问题。事实证明,我无法从我组织的代理服务器后面读取/写入数据库。我使用开放式 wifi 构建了一个设备,它运行良好。

关于swift - Firebase 查询未被触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41304512/

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