Firebase用户ID是否可以更改?我说的是这个,FirebaseAuth.getInstance().getCurrentUser().getUid()
如果用户删除他的帐户,就像这里描述的Manage-users。我假设getUid()
ID与电子邮件权利绑定,或!Firebase用户标识可以更改吗?
1
A
回答
2
我假设getUid()ID对电子邮件权利很严格,或者!
在“派生自”的意义上不是“捆绑”。 “与...联系”意义上的“绑定”。
请记住,可以更改电子邮件。当发生这种情况时,ID保持原样。
您可以通过创建新用户,检查ID,更改电子邮件并检查ID不会更改,然后删除用户并使用相同电子邮件创建新用户并检查新的ID已被分配。
+0
非常感谢。我还注意到删除了一位使用Gmail登录的Firebase用户,然后使用相同的Gmail重新登录,结果为同一个Gmail创建了一个新的UID。我认为这是最容易的,不要让用户删除他的帐户, –
+0
我有一个[后续](http://stackoverflow.com/questions/44100005/when-to-use-firebaseauth-user-uid-and-当-to-使用-AN-电子邮件-AS-标识符) –
相关问题
- 1. Firebase FCM主题 - 它可以是用户订阅的用户标识吗?
- 2. firebase当前用户标识
- 3. 是否可以更改包标识符?
- 4. 我可以使用URL更改Firebase实时数据库吗?
- 5. 可以更改记录标题吗?
- 6. 冒号可以用作标识符吗?
- 7. 网站可以在本地存储Facebook用户标识吗?
- 8. REST API设计:可以在PUT调用期间更改资源标识符吗?
- 9. 我可以更改XmlReader.Settings吗?
- 10. HTTP请求可以唯一标识吗?
- 11. DataObjects.NET可以支持SQL标识列吗?
- 12. 用户可以修改PHP会话吗?
- 13. 我们可以改变Rails写HTML标识的方式吗?
- 14. 用户集合中的流星更改用户标识
- 15. 用户可以更改应用主题
- 16. 我可以在Wordpress中临时更改用户的角色吗?
- 17. 我可以在环回中更改用户模型凭证吗?
- 18. 用户可以在PHP中更改$ _SESSION的值吗?
- 19. 我可以更改测试用户的权限吗?
- 20. 我可以更改测试用户的密码吗
- 21. 我可以更改用户的键盘输入吗?
- 22. 你可以在webclient上更改用户代理吗?
- 23. 用户可以更改选择框的输入变量吗?
- 24. 用户可以更改会话变量吗?
- 25. 用户可以更改javascript关闭功能吗?
- 26. 我可以更改laravel中的用户表结构吗?
- 27. 你可以用javascript更新标签吗?
- 28. 我可以更改我的iPhone应用程序大图标吗?
- 29. 为什么Firebase用户令牌更改?
- 30. 更新App时,identifierForVendor可以更改吗?
我相信如果帐户被删除,那么创建一个新帐户将有不同的UID。 UID是一个随机生成的ID,而不是从电子邮件地址中散列出来的东西(我把这个作为答案,但我不是100%确定的)。 –
我非常确定UID不是基于电子邮件地址,因此删除特定电子邮件地址的帐户,然后删除它,然后重新创建它,将导致新的UID。请发表回复@MichaelBleigh。 –