我正在使用 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 将不得不随着曾经链接到他们的电子邮件的每个电子邮件属性而改变。
如果数据在整个平台上发生变化,是否有人对我如何将用户相互链接而无需更改他们的数据有任何建议?我正在考虑每个用户的唯一标识符。我只是不知道我将如何实现这一点。