Firebase身份验证标识符(Android)问题

Firebase身份验证标识符(Android)问题,android,firebase-authentication,Android,Firebase Authentication,我是一个Android开发新手。我正在对我的应用程序进行身份验证。我有三个关于Firebase认证的问题 如果注册用户具有Firebase UID,是否有任何方法可以在不更改Firebase framework下的UID的情况下从一个标识符更改为另一个标识符?例如,从电话#+852 23334444到+852 56648999,或从电话#+852 23334444到电子邮件abc@gmail.com. 如果注册用户具有Firebase UID,并且电话#+852 23334444作为标识符,我可

我是一个Android开发新手。我正在对我的应用程序进行身份验证。我有三个关于Firebase认证的问题

  • 如果注册用户具有Firebase UID,是否有任何方法可以在不更改Firebase framework下的UID的情况下从一个标识符更改为另一个标识符?例如,从电话#+852 23334444到+852 56648999,或从电话#+852 23334444到电子邮件abc@gmail.com.

  • 如果注册用户具有Firebase UID,并且电话#+852 23334444作为标识符,我可以在Firebase framework下为同一UID分配另一部电话#+852 56648999吗

  • 对于以两个电话作为标识符的两个firebase UID,我是否可以将两个UID分组到firebase框架下,以便两个UID在实时数据库中看到相同的数据集


  • 如果您能为我提供一些文档/github示例以供我进一步学习,那就太好了。非常感谢。

    您可以链接多个提供商。检查这里

  • 如果注册用户具有Firebase UID,是否有任何方法可以在不更改Firebase framework下的UID的情况下从一个标识符更改为另一个标识符?例如,从电话#+852 23334444到+852 56648999,或从电话#+852 23334444到电子邮件abc@gmail.com.
  • 登录用户后,您可以根据需要链接其他身份验证提供程序

    流量:

    • 使用+852 23334444登录

    • 更改电话号码并完成流程,然后首先取消链接旧提供商(a)并链接新提供商(b)

  • 如果注册用户具有Firebase UID,并且电话#+852 23334444作为标识符,我可以在Firebase framework下为同一UID分配另一部电话#+852 56648999吗
  • 您可以按照上面的第1步操作,但不需要取消与旧提供商的链接(步骤a)

  • 对于以两个电话作为标识符的两个firebase UID,我是否可以将两个UID分组到firebase框架下,以便两个UID在实时数据库中看到相同的数据集
  • 您无法将2个UID分组。但您可以设计实时数据库来查找以更正所需的数据

    假设用户A有UID:123,用户B:456。您需要将这些UID映射到存储数据的唯一ID

    userMapping: {
        123: {
            userId: abc
        },
        456: {
            userId: abc
        }
    }
    
    users: {
        abc: {
            name: 'User A',
            ...
        }
    }
    

    您可以链接多个提供者。请看这里,非常感谢。看来我可以努力实现这个目标。谢谢