Firebase会为同一用户验证多个电子邮件地址
我正在使用Firebase Web SDK 4.0.0,并希望我的用户能够验证同一帐户的多个电子邮件地址。 对于上下文,我的目标是接收来自dave@home.com和dave@work.com的电子邮件,并知道它肯定来自Dave(uid 123456789)。
我查阅了有关关联帐户的文档,但我认为这种方法不会起作用,因为我需要多个电子邮件。
我想过将电子邮件存储在数据库中,并将它们链接到用户,但没有涉及到Firebase验证过程(我想使用它)。
任何想法如何处理这将是非常有益的。
如果你想让用户在他的账户中注册多个邮件。 您必须在Firebase数据库中进行链接。 以下是如何在数据库中实现结构。
{
"userAuth": {
"userId001": {
"userRNGId": "abc123",
"userEmail": "example01@gmail.com"
},
"userId002": {
"userRNGId": "abc123",
"userEmail": "example02@gmail.com"
}
},
"userList": {
"abc123": {
"userName": "James",
"occupation": "Programmer",
"userAccounts": {
"userId001": {
"userAuth": "userId001"
},
"userId002": {
"userAuth": "userId002"
}
}
}
}
}
通过这种结构,您仍然可以使用Firebase身份验证来验证其电子邮件地址。
userId001和userId002是从Firebase身份验证创建的RNG。
在userRNGId里面(例如abc123)你应该创建随机的用户ID,这样所有的电子邮件都会链接到这个ID。
我希望它有帮助。
链接地址: http://www.djcxy.com/p/32341.html上一篇: Firebase verify multiple email addresses for the same user