Firebase验证同一用户的多个电子邮件地址
我正在使用Firebase web SDK 4.0.0,希望使用户能够验证同一帐户的多个电子邮件地址。就上下文而言,我的目标是接收来自dave@home.com及dave@work.com而且要知道它肯定是来自Dave(uid 123456789) 我已经查过了,但我假设这种方法不起作用,因为我需要多封电子邮件 我曾考虑将电子邮件存储在数据库中,并将其链接到用户,但这并没有连接到Firebase验证过程(我想使用)Firebase验证同一用户的多个电子邮件地址,firebase,firebase-authentication,Firebase,Firebase Authentication,我正在使用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
我希望这会有帮助。我知道怎么做了。在firebase身份验证中不可能链接多封电子邮件。然而,您可以使用firebase数据库在这些电子邮件之间进行链接,但为什么您希望一个用户有多封电子邮件?@UmarZaii我的应用程序接收电子邮件,因此我希望允许用户从多个电子邮件帐户发送电子邮件,并将其归属于同一firebase用户帐户。您所说的从多个帐户发送电子邮件是什么意思?@UmarZaii users send给我的应用发电子邮件。许多人有多个电子邮件地址,例如一个用于工作,一个用于个人物品。我想承认这一事实,并允许用户链接他们喜欢的任意多个电子邮件地址。感谢这一点-这类似于我脑海中的一个选项。我需要查看文档,找出多个地址的验证,以及登录用户的流量。我怀疑这一点使这种方法比我想象的更复杂。谢谢你的贡献。没问题,我很高兴能帮上忙:)