如何每次从 Firebase 数据库中获取随机 UId?
Posted
技术标签:
【中文标题】如何每次从 Firebase 数据库中获取随机 UId?【英文标题】:How to get random UId everytime from Firebase Database? 【发布时间】:2017-08-06 14:11:43 【问题描述】:我有一个活动,其中有一个按钮获取 uid,我正在注册用户,它正在为 Firebase 数据库中的每个用户创建唯一的 ID。我想要的是,当我单击按钮时,它将从 firebase 数据库中的可用 Uid 中选择 Uid 并显示该 id ,但 id 必须是随机的,并且必须来自在应用程序中注册自己的用户的数据库。如何每次都得到随机的UId?
【问题讨论】:
您要获取 Firebase 为该特定用户生成的 UID 吗? 是的 ..bt 我想每次都获取随机 uid,就像指针穿过每个 id 并每次都给我随机 uid,就像洗牌一样 我想让聊天应用使用uids随机连接,有没有更好的方法呢? Firebase 有一个代码实验室,可以在这里制作聊天应用:codelabs.developers.google.com/codelabs/firebase-android/#0 请参阅***.com/questions/40853157/firebase-random-query/…、***.com/questions/40765613/…、***.com/questions/43035087/… 以及此列表中的更多内容:***.com/search?q=%5Bfirebase%5D+random+child 【参考方案1】:我认为这是不可能的。因为 Firebase 将返回与特定用户关联的 UID。
我阅读了文档getIDToken
除非你已经存储了所有注册用户的密码和邮箱,那么你可以一个一个请求UID并将它们存储在一个数组中。然后你可以根据数组的长度做一个随机函数。
【讨论】:
以上是关于如何每次从 Firebase 数据库中获取随机 UId?的主要内容,如果未能解决你的问题,请参考以下文章
如何在不从参考节点获取所有数据的情况下获取 Firebase 数据库中的随机键?