我有一组用户将其状态标记为在线。我想在Firebase中连接两个随机用户,而我的数据库是Firestore数据库。我该如何实现?
答案 0 :(得分:1)
您尚未发布自己的任何代码或想法,因此我无法对您的想法/代码发表评论或告诉您非常具体的内容。但我会为此做得足够广泛。
使用像status
这样的特殊节点并将其设置为online
和offline
将是一个好主意。
您可以使用orderByChild()
对status
节点设置为online
的所有用户进行排序,并获取其中任何一个用户的uid
。
要使过程随机,您可以致电users
,取回给您的ID,然后使用基本随机数随机选择一个。
如果在调用用户后在数组中有10个用户ID,则您希望获取0-9之间的随机数,然后使用userId调用firebase。
我认为Firebase对此没有任何内置代码。因此,这是在应用程序中实现此功能的最佳方法。