【问题标题】:Firebase find .info/connected of another userFirebase 找到另一个用户的 .info/connected
【发布时间】:2017-09-14 05:03:26
【问题描述】:

知道如何从 firebase 实时数据库中查找所有其他用户的在线状态吗?

如果我查找当前用户的.info/connected,我将收到该用户的状态,但是我们如何找到另一个用户的相同状态?

说我是乔。乔从“信息/已连接”中知道他的状态。 但是乔也想要约翰的地位。

乔将如何获得约翰的信息/联系方式? 有什么方法可以做到这一点?

【问题讨论】:

  • 使用 John 应用的 /.info/connected 写入另一个值,您可以查询以查看 John 当前是否在使用您的应用。

标签: firebase firebase-realtime-database


【解决方案1】:

.info/connected 不用于检测其他用户的在线/离线状态。

其主要目的是让应用知道您是否已与 Firebase 数据库连接/断开连接。

来自文档:

/.info/connected 是一个布尔值,它在实时数据库客户端之间不同步,因为该值取决于客户端的状态。换句话说,如果一个客户端读取 /.info/connected 为 false,这并不能保证单独的客户端也会读取 false。

检查其他用户是否在线的最佳方法是在每次用户登录时在您的数据库中创建一个条目,然后根据该值显示用户是在线还是离线。

以下教程可能会有所帮助:

https://www.youtube.com/watch?v=XqOwBpadozA&t=1s

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-30
    相关资源
    最近更新 更多