【问题标题】:firebase authentication limited to one providerfirebase 身份验证仅限于一个提供商
【发布时间】:2017-04-19 08:12:50
【问题描述】:

我想将我的 Firebase 项目的身份验证限制为仅限于一个特定的提供者。是否可以拒绝对@specific.provider.com 以外的电子邮件地址进行身份验证?

【问题讨论】:

    标签: android android-studio firebase firebase-authentication


    【解决方案1】:

    如果您想只允许具有特定邮件提供商的用户访问您的项目,您需要创建一个可以为您检查电子邮件提供商的方法。假设您只想限制用户创建帐户,前提是他们的提供商是 Google。属于 Google 的电子邮件地址如下所示:name@gmail.com

    因此,您需要验证@ 符号后面的字符。如果这些字符是equalsgmail.com,让用户创建他的帐户,否则Toast 一条消息。

    希望对你有帮助。

    【讨论】:

      【解决方案2】:

      据我了解,您可以像附加图片一样在 Firebase 控制台中设置您的登录方法。如果您想拒绝对电子邮件/密码进行身份验证,只需在控制台中禁用它

      【讨论】:

      • 你到底想要什么?
      • 我想只允许具有特定邮件提供商的用户访问我的项目。例如@this.com。所以我不希望使用 gmail、gmx、yahoo 或其他提供商的用户能够注册我的项目。它应该保证只有我大学的用户才能看到内容。他们都有相同的邮件提供商,所以我认为这可能是完成任务的最简单方法。
      猜你喜欢
      • 2017-01-10
      • 2020-09-17
      • 2016-08-13
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      • 2020-08-21
      • 2013-05-12
      • 2018-08-26
      相关资源
      最近更新 更多