如果帐户不在身份验证数据库中,是否有任何方法可以禁用帐户创建?
Is there any way to disable account creation if the account is not already in the authentication database?
我正在创建一个只允许使用电子邮件身份验证访问的应用程序,但我想禁用帐户创建,这样任何人都无法注册和访问该应用程序。
你的问题很开放,但在 firebase 中有一个叫做授权域的东西,你可以在其中输入帐户创建的接受域,或者你可以通过代码来完成,假设你只想要 @gmail.com,您可以对用户电子邮件进行子字符串化,并决定是否要接受他的域
这目前不可能,尽管将来可能会通过 Cloud Functions 实现(参见 here)。
目前您能做的最好的事情就是在登录用户访问后端资源时检查是否允许他们访问它们。如果您使用实时数据库、Cloud Firestore 或 Cloud Storage 等 Firebase 后端服务,您可以通过它们的 server-side security rules.
我正在创建一个只允许使用电子邮件身份验证访问的应用程序,但我想禁用帐户创建,这样任何人都无法注册和访问该应用程序。
你的问题很开放,但在 firebase 中有一个叫做授权域的东西,你可以在其中输入帐户创建的接受域,或者你可以通过代码来完成,假设你只想要 @gmail.com,您可以对用户电子邮件进行子字符串化,并决定是否要接受他的域
这目前不可能,尽管将来可能会通过 Cloud Functions 实现(参见 here)。
目前您能做的最好的事情就是在登录用户访问后端资源时检查是否允许他们访问它们。如果您使用实时数据库、Cloud Firestore 或 Cloud Storage 等 Firebase 后端服务,您可以通过它们的 server-side security rules.