【问题标题】:Connect random users in Google Firebase [closed]在 Google Firebase 中连接随机用户 [关闭]
【发布时间】:2018-12-20 09:49:55
【问题描述】:

我有一组用户将他们的状态标记为在线。我想在 Firebase 中连接两个随机用户,我的数据库是 Firestore 数据库。我怎样才能做到这一点?

【问题讨论】:

  • 嗨!请发布您已经尝试过的代码并指出我们可以帮助您解决的具体问题
  • 我还没有尝试任何代码。我只完成了使用 firebase 身份验证的用户身份验证。我在用户集合中有用户列表。我使用 android 作为客户端。我想知道它是如何工作的逻辑
  • @Akashkv 将答案标记为正确,如果它帮助您开始解决此问题,我将不胜感激。干杯! :)
  • 感谢大家的投票。它帮助我了解了 StackOverflow 的工作原理

标签: android firebase


【解决方案1】:

您尚未发布任何代码或您自己的想法,因此我无法评论或告诉您关于您的想法/代码的非常具体的事情。但我会尽量做到这一点。

使用像status 这样的特殊节点并将其设置为onlineoffline 将是一个好主意。

您可以使用orderByChild()status 节点设置为online 的所有用户进行排序,并获取其中任何用户的uid

要使过程随机化,您可以拨打users,取回给您的ID,然后随机选择一个带有基本随机数的ID。

如果在调用用户后,您在一个数组中有 10 个用户 ID,您可能希望获取一个介于 0-9 之间的随机数,然后使用该 userId 调用 firebase。

我不相信 Firebase 对此有任何内置代码。因此,这是在您的应用中实现此功能的最佳方法。

You may also refer this question.

【讨论】:

    猜你喜欢
    • 2020-12-22
    • 1970-01-01
    • 1970-01-01
    • 2014-11-27
    • 1970-01-01
    • 2013-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多