如果帐户尚未在身份验证数据库中,是否可以禁用帐户创建?

时间:2019-07-12 14:41:04

标签: swift firebase firebase-authentication firebaseui

我正在创建一个应用程序,该应用程序仅允许使用电子邮件身份验证进行访问,但希望禁用帐户创建,因此没有人可以注册并访问该应用程序。

2 个答案:

答案 0 :(得分:1)

您的问题非常开放,但是在Firebase中,有一个称为授权域的东西,您可以在其中输入可接受的域来创建帐户,也可以通过代码进行操作,例如,您只想要@ gmail.com,就可以为用户电子邮件添加字符串,并确定您是否要接受其域

答案 1 :(得分:1)

当前不可能实现,尽管将来可能通过Cloud Functions实现(请参见here)。

目前最好的办法是检查登录的用户在访问后端资源时是否被允许访问它们。如果您使用的是Firebase后端服务(例如实时数据库,Cloud Firestore或Cloud Storage),请通过其服务器端security rules进行此操作。