我正在使用firebase,我的用户设置如下:
{
"firebase-account-123": {
"users": {
"simplelogin:1": {
"properties"{ "name": "john doe", "email": "user@email.com" }
"children": {
"simplelogin:2":{ "name": "user 2", "email": "user2@email.com" },
}
},
"simplelogin:2": {
"properties"{ "name": "user 2", "email": "user2@email.com", "disabled": false }
}
}
}
我在数据库中的许多对象中使用simplelogin:X
和用户email
。我知道使用它来识别不同对象的用户可能是一个不好的举动。
在某些时候,我正在尝试实现更改电子邮件的功能,这意味着他们的simplelogin ID必须随着链接到其电子邮件的每个电子邮件属性一起更改。
有没有人对如何将用户彼此链接而不必更改数据(如果它在整个平台上发生变化)有任何建议?我正在考虑每个用户的唯一标识符。我只是不知道如何实现这一点。