如何从用户名列表中为Firebase中的用户提供唯一的用户名

时间:2018-12-31 08:05:03

标签: android firebase firebase-realtime-database google-cloud-functions

我想从我创建的用户名列表中为用户提供唯一的用户名。但是我不知道应该怎么做。我尝试将其作为JSON文件上传到Firebase实时数据库中,但是由于每个名称的唯一性如何调用,以便将其分配给用户

1 个答案:

答案 0 :(得分:0)

在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"
}