如何将用户名列表中的唯一用户名提供给firebase中的用户

Posted

技术标签:

【中文标题】如何将用户名列表中的唯一用户名提供给firebase中的用户【英文标题】:How to give unique usernames from a list of usernames to the users in the firebase 【发布时间】:2019-05-27 20:17:24 【问题描述】:

我想从我创建的用户名列表中为我的用户提供唯一的用户名。但我没有得到应该做什么的逻辑。我已尝试将其作为 JSON 文件上传到 Firebase 实时数据库中,但由于每个名称都是唯一的,因此如何调用它以便将其分配给用户

【问题讨论】:

【参考方案1】:

在 Firebase 中没有为用户分配唯一名称的概念,因此您所做的任何事情都将特定于我们的应用和用例。

但一种常见的方法是将UID of the Firebase Authentication user 与他们选择的用户名相关联。所以:

usernames: 
  "Sahil": "uidOfSahil",
  "puf": "uidOfFrank"

您可以在同一个列表中包含无人认领的名称,但使用标记值而不是 UID。例如,如果您的标记值为false

usernames: 
  "Abe": false,
  "James": false,
  "Sahil": "uidOfSahil",
  "Tony": false,
  "puf": "uidOfFrank"

【讨论】:

以上是关于如何将用户名列表中的唯一用户名提供给firebase中的用户的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法通过signalR中的唯一指导正确地将消息发送给所有用户?

不确定如何将对象列表分配给 .net core 中的用户

如何在 laravel 的配置文件工厂中提供唯一的 user_id

如何为 django 中的每个匿名用户提供一些唯一的 id

如何计算列表中的唯一值

如何从Dart中的列表中找到最小值和最大值?