Firebase用户id可以更改吗?我所说的是这样的,如果用户像这里所描述的那样删除他的帐户,FirebaseAuth.getInstance().getCurrentUser().getUid()。我假设getUid() id与电子邮件捆绑在一起,对吗?
发布于 2017-05-21 10:24:05
我假设getUid() id与电子邮件紧密相关,或者!?
不是从“源自”的意义上说的“束缚”。在“关联”的意义上的“联系”。
请记住,电子邮件是可以更改的。当发生这种情况时,id当然会保持原样。
您可以在Firebase控制台中轻松地进行测试,方法是:创建新用户,检查ID,更改电子邮件并检查ID是否未更改,然后删除用户并使用相同电子邮件创建新用户,并检查是否已分配新ID。
发布于 2020-09-07 08:34:20
正如@user663031所说,答案是“不”是正确的。
为了补充@user663031的答案,我正在做一个项目,但我必须在实时数据库和测试数据库之间切换。我创建了一个用户(在firebase身份验证)在测试和生活环境中使用相同的电子邮件地址和密码,但id不同。
为了在这两种环境中实现正确的测试,我必须更改存储在实时数据库中的id,以便它与身份验证中的“不可更改的id”相匹配。
https://stackoverflow.com/questions/44091302
复制相似问题