Firebase更新用户的状态

时间:2017-08-24 20:44:31

标签: android firebase firebase-realtime-database

我在Firebase文档上看过Offline Capabilities,但这没有用。

我想要做的是,如果用户离线,我想将状态设置为离线。问题是如果用户失去连接,用户将无法更新状态。

1 个答案:

答案 0 :(得分:2)

仔细阅读名为Presence Management的该页面部分。它描述了当应用程序失去连接时如何使用onDisconnect处理程序更改数据库的位置。

例如,将位置“disconnectmessage”设置为“I disconnected!”的值。当连接丢失时:

DatabaseRef presenceRef = FirebaseDatabase.getInstance().getReference("disconnectmessage");
presenceRef.onDisconnect().setValue("I disconnected!");