Ios 如何将用户注册限制为Firebase中的特定域?
我有一个iOS应用程序,我想限制对它的访问,使它只对来自特定电子邮件域的用户可用。 该应用程序要求用户使用其谷歌帐户登录。 我在网上找到了各种建议添加的答案Ios 如何将用户注册限制为Firebase中的特定域?,ios,firebase,firebase-authentication,Ios,Firebase,Firebase Authentication,我有一个iOS应用程序,我想限制对它的访问,使它只对来自特定电子邮件域的用户可用。 该应用程序要求用户使用其谷歌帐户登录。 我在网上找到了各种建议添加的答案 ".read": "auth.token.email.endsWith('gmail.com')" 但这似乎不会在登录页面中返回错误,但只有当相关用户尝试访问数据库时才会返回错误。有什么建议吗?由于所需的电子邮件域是@gmail.com,您只需在Firebase控制台中禁用电子邮件和密码,并启用Google登录方法即可。因此,用户登录您的
".read": "auth.token.email.endsWith('gmail.com')"
但这似乎不会在登录页面中返回错误,但只有当相关用户尝试访问数据库时才会返回错误。有什么建议吗?由于所需的电子邮件域是@gmail.com,您只需在Firebase控制台中禁用电子邮件和密码,并启用Google登录方法即可。因此,用户登录您的应用程序的唯一方式是使用谷歌帐户
包括电子邮件和密码注册选项,只需检查应用程序中的域即可。这将是对电子邮件地址的简单字符串比较测试
或者只是启动一个服务器,你将发送电子邮件到该服务器进行验证。这样,您就不必在每次添加额外域时都推出新的更新。您可以尝试看看是否有帮助,而不是启动新服务器。您必须强制执行该操作。您可以使用多个工具来执行此操作: