我正在构建一个短信应用程序,我希望有一个像WhatsApp这样的功能,一个用户可以知道不同的用户是否在线。我使用Firebase作为短信功能,在实时数据库中存储消息并在ChildEventListener中监听消息。
答案 0 :(得分:0)
在firebase名称状态或类似内容中创建一个字段。然后,如果用户联机,则设置值1,如果脱机,则设置值0.
因此,如果用户离线或在线,您将获得该用户的信息。
答案 1 :(得分:0)
在您的数据库中,您可以添加一个路径,在该路径中添加具有在线状态参数的用户对象。您必须在创建新帐户时创建新帐户,并在每次用户联机/脱机时更新在线状态。要识别您必须更新哪个对象,您应该使用用户唯一ID,以便它也可能存储在那里....