连接Google Firebase中的随机用户

时间:2018-12-20 09:49:56

标签: android firebase

我有一组用户将其状态标记为在线。我想在Firebase中连接两个随机用户,而我的数据库是Firestore数据库。我该如何实现?

1 个答案:

答案 0 :(得分:1)

您尚未发布自己的任何代码或想法,因此我无法对您的想法/代码发表评论或告诉您非常具体的内容。但我会为此做得足够广泛。

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

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

要使过程随机,您可以致电users,取回给您的ID,然后使用基本随机数随机选择一个。

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

我认为Firebase对此没有任何内置代码。因此,这是在应用程序中实现此功能的最佳方法。

You may also refer this question.