【发布时间】:2016-12-15 15:22:10
【问题描述】:
目前我正在为我的 Firebase 数据库进行数据库布局。我正在浏览许多关于布局外观的不同教程,但我对什么是正确的有点困惑。
我不确定用户应该存储为什么,让我举个例子:
{
"users": {
"alanisawesome": {
"nickname": "Alan The Machine"
},
"gracehop": {
"nickname": "Amazing Grace"
}
}
}
在上面来自 Firebase Legacy 文档的示例中,他们按用户名存储用户。然而在另一个例子中,我发现了以下内容:
{
"users": {
"123": {
"name": "Kato"
},
"234": {
"name": "Anant"
}
}
}
在这里,他们使用 UID 存储用户。然后你可以简单地只push()新用户,他们的ID是随机键,比如下面的-JRHTHaKuITFIhnj02kE。
以上哪种方式是存储用户的最佳方式?用户名、自定义 UID 还是随机生成的密钥?
【问题讨论】:
标签: firebase firebase-realtime-database