0

我想询问Firebase Detecting Connection State,特别是该页面上的 Sample Presence App 代码。如果同一用户从多个设备登录/注销会发生什么?

我在文档中看不到关于以下引用的任何解释:

“因为我可以从多个设备连接,我们分别存储每个连接实例”

在该页面上的示例代码中,它实际上从未解释同一用户从多个设备登录/注销的情况。

文档似乎假设读者可以自己解决这个问题。

我正在寻找关于这种“虚构”场景的额外解释,其中用户的存在是在聊天应用程序中处理的,例如用户在多个设备上登录/注销,以及如何在聊天应用程序中检测到正确用户的存在

4

1 回答 1

0

节点跟踪的连接状态.info/connected指示应用程序是否具有与数据库的打开连接。它对可能正在使用该应用程序的经过身份验证的用户一无所知,也不知道该用户在多个设备方面的任何信息。这只是它正在跟踪的本地设备的连接状态。

如果您想在多个设备上跟踪同一个经过身份验证的用户,您需要找到一种自己管理的方法。SDK 不会为您提供简单的解决方案。

于 2017-07-06T16:36:36.877 回答