使用是否正在侦听客户端的连接状态 https://firebase.google.com/docs/database/ios/offline-capabilities#section-connection-state计为"同时连接"到实时数据库
let connectedRef = FIRDatabase.database().referenceWithPath(".info/connected")
connectedRef.observeEventType(.Value, withBlock: { snapshot in
if let connected = snapshot.value as? Bool where connected {
print("Connected")
} else {
print("Not connected")
}
})
最后,阅读文档我很困惑这个观察者是否完全ping了RealTimeDB,或者客户端是否检查了它的连接状态。这种混淆来自“客户”这个词。在此特定文档句子中,Firebase实时数据库 客户端 在/.info/connected上提供了一个特殊位置,每次客户端的连接状态都会更新变化&#34。感谢
答案 0 :(得分:1)
连接到Firebase服务器的任何客户端都算作连接。如果您正在收听/.info/connected
,那么您要求保持与Firebase服务器的连接,因此它确实算作连接。
如果您想确定这样的事情,您可以轻松地: