Firebase:相同的用户名

Posted

技术标签:

【中文标题】Firebase:相同的用户名【英文标题】:Firebase: identical usernames 【发布时间】:2020-03-30 17:47:31 【问题描述】:

我正在使用 Flutter 和 firebase 制作一个应用程序,它允许用户创建一个帐户并登录和注销。 Firebase 可以使用相同的用户名处理 2 个不同的用户吗?我需要添加一些东西来防止这种情况发生吗? Firebase 会通过查看不同的密码知道哪个用户正在尝试登录吗? (我的应用程序不使用用户的电子邮件地址,只使用他们的用户名)

例如:

用户名(电子邮件):杰克;密码:真棒

用户名(电子邮件):杰克;密码:夏天

【问题讨论】:

如果您使用 Firebase 自己的身份验证系统,则可以选择允许/禁止来自同一用户的多个帐户。 More info here 【参考方案1】:

使用 Firebase 身份验证,两个用户帐户不能拥有相同的电子邮件地址。您的代码应该检查您正在使用的 API 创建帐户的结果 - 它会告诉您该帐户是否已经存在于该电子邮件中。

【讨论】:

以上是关于Firebase:相同的用户名的主要内容,如果未能解决你的问题,请参考以下文章

在firebase实时数据库中创建相同的节点

如何在颤振应用程序中使用相同的 Firebase 匿名用户

我可以使用 Firebase Admin SDK for Node 重置用户密码吗?

Firebase 身份验证中的用户 ID 如何在所有身份验证提供程序(Google、Facebook、Github)中都相同?

如何向 FCM(Firebase 云消息传递)令牌的特定用户发送消息?

可以在firebase中的ios和android项目之间共享用户进行身份验证