Android firebase身份验证仅限于一个提供商

Android firebase身份验证仅限于一个提供商,android,android-studio,firebase,firebase-authentication,Android,Android Studio,Firebase,Firebase Authentication,我想将Firebase项目的身份验证仅限于一个特定的提供者。是否可以拒绝对@specific.provider.com以外的电子邮件地址进行身份验证?据我所知,您可以在Firebase控制台中设置登录方法,如附件所示。如果要拒绝电子邮件/密码的身份验证,请在控制台中禁用它 如果希望仅允许具有特定邮件提供商权限的用户访问您的项目,则需要创建一个可以为您检查电子邮件提供商的方法。假设你想限制用户仅在其提供商是谷歌的情况下创建帐户。属于谷歌的电子邮件地址如下所示:name@gmail.com 因此,您

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

据我所知,您可以在Firebase控制台中设置登录方法,如附件所示。如果要拒绝电子邮件/密码的身份验证,请在控制台中禁用它


如果希望仅允许具有特定邮件提供商权限的用户访问您的项目,则需要创建一个可以为您检查电子邮件提供商的方法。假设你想限制用户仅在其提供商是谷歌的情况下创建帐户。属于谷歌的电子邮件地址如下所示:
name@gmail.com

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


希望有帮助。

您到底想要什么?我只允许具有特定邮件提供商的用户访问我的项目。例如@this.com。所以我不希望gmail、gmx、yahoo或其他提供商的用户能够注册我的项目。它应该保证只有我所在大学的用户才能看到内容。他们都有相同的邮件提供者,所以我认为这可能是完成任务最简单的方法。