我在Firebase文档上看过Offline Capabilities,但这没有用。
我想要做的是,如果用户离线,我想将状态设置为离线。问题是如果用户失去连接,用户将无法更新状态。
答案 0 :(得分:2)
仔细阅读名为Presence Management的该页面部分。它描述了当应用程序失去连接时如何使用onDisconnect处理程序更改数据库的位置。
例如,将位置“disconnectmessage”设置为“I disconnected!”的值。当连接丢失时:
DatabaseRef presenceRef = FirebaseDatabase.getInstance().getReference("disconnectmessage"); presenceRef.onDisconnect().setValue("I disconnected!");