Firebase用户ID可以更改吗?

时间:2017-05-20 22:14:39

标签: android firebase firebase-authentication

Firebase用户ID可以更改吗?我所说的就是这个,FirebaseAuth.getInstance().getCurrentUser().getUid()如果用户删除了他的帐户,就像在此处Manage-users所述。我假设getUid() id与电子邮件绑定,或者!?

2 个答案:

答案 0 :(得分:2)

  

我假设getUid()id对电子邮件权限很紧,或者!?

不"捆绑"在"意义上来自"。 "并列"在"意义上与"相关联。

请记住,电子邮件可以更改。当发生这种情况时,id当然保留原样。

您可以在Firebase控制台中轻松测试此项,方法是创建新用户,检查ID,更改电子邮件并检查ID是否未更改,然后删除用户并使用相同的电子邮件创建新用户并检查已分配新ID。

答案 1 :(得分:1)

如@ user663031所说,答案为“否”。

要添加到@ user663031的答案,我正在一个项目上,但是我必须在实时数据库和测试数据库之间切换。我在测试和实时环境中都使用相同的电子邮件地址和密码创建了一个用户(使用Firebase身份验证),但是ID不同。

为了在两种环境中均能进行正确的测试,我不得不更改存储在实时数据库中的id,以使其与身份验证中的“不变id”匹配。