Firebase 实时数据库 - 使用 onDisconnect 显示状态
Firebase Realtime Database - using onDisconnect for Presence
我正在尝试在我的 Firestore 应用中实现在线状态功能,为了定位,我使用了建议的 google 解决方案,可以在下面的 link 中找到(使用 Firebase 实时数据库的混合解决方案和云功能):
https://firebase.google.com/docs/firestore/solutions/presence
我希望 .onDisconnect 会在我失去互联网连接时触发,但这只会在大约 60 秒后发生。这是该方法的正常行为还是我做错了什么?如果那发生得比这快得多,我会很高兴。任何可以解释这里引擎盖下发生的事情的 firebase 人员?找不到有关 Firebase.Database.onDisconnect 的触发条件的任何信息。非常感谢。
这是预期的行为。需要花费那么多时间来辨别连接是否真的丢失,或者只是出于某种原因暂时被阻止。基本上,60 秒是 "timeout",直到客户端应用程序和服务器之间的套接字上的读取或写入预计完成。
我正在尝试在我的 Firestore 应用中实现在线状态功能,为了定位,我使用了建议的 google 解决方案,可以在下面的 link 中找到(使用 Firebase 实时数据库的混合解决方案和云功能):
https://firebase.google.com/docs/firestore/solutions/presence
我希望 .onDisconnect 会在我失去互联网连接时触发,但这只会在大约 60 秒后发生。这是该方法的正常行为还是我做错了什么?如果那发生得比这快得多,我会很高兴。任何可以解释这里引擎盖下发生的事情的 firebase 人员?找不到有关 Firebase.Database.onDisconnect 的触发条件的任何信息。非常感谢。
这是预期的行为。需要花费那么多时间来辨别连接是否真的丢失,或者只是出于某种原因暂时被阻止。基本上,60 秒是 "timeout",直到客户端应用程序和服务器之间的套接字上的读取或写入预计完成。