Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 是否有一种方法可以在注册时默认禁用firebase身份验证中的用户?_Ios_Firebase Authentication - Fatal编程技术网

Ios 是否有一种方法可以在注册时默认禁用firebase身份验证中的用户?

Ios 是否有一种方法可以在注册时默认禁用firebase身份验证中的用户?,ios,firebase-authentication,Ios,Firebase Authentication,我目前正在使用xcode和Swift开发一个iOS应用程序。我的应用程序与firebase配合良好,包括电子邮件验证功能。由于我的应用程序的性质,我希望用户能够注册,验证他们的电子邮件,然后等待我的客户端使用firebase进行进一步验证 在理想情况下,firebase会有一个支持用户在注册时自动禁用的设置,您只需勾选一个框,用户就会在控制台的authencation页面中启用 似乎我在寻找我的客户能够做到这一点,我需要一种对他们来说很简单的方法,以便他们能够启用和禁用帐户。firebase a

我目前正在使用xcode和Swift开发一个iOS应用程序。我的应用程序与firebase配合良好,包括电子邮件验证功能。由于我的应用程序的性质,我希望用户能够注册,验证他们的电子邮件,然后等待我的客户端使用firebase进行进一步验证

在理想情况下,firebase会有一个支持用户在注册时自动禁用的设置,您只需勾选一个框,用户就会在控制台的authencation页面中启用

似乎我在寻找我的客户能够做到这一点,我需要一种对他们来说很简单的方法,以便他们能够启用和禁用帐户。firebase authencation页面中有一个属性,但无法对其进行默认设置

所以。。我的想法是在firebase中创建一个云函数,该函数在注册时自动禁用用户,一旦我的客户验证了他们是谁,他们就会启用他们。关于这个函数的样子有什么想法吗?Disabled是一个简单的布尔值,因此

我是firebase的新手,不知道是否有人遇到过这种问题?下面的链接显示了创建用户的功能


您可以在用户创建事件中添加Admin SDK函数。请参见以下示例:

自动禁用新用户帐户的最简单方法是通过云功能。有关此问题的答案,请参见示例

但请注意,在云功能运行时,用户将已经登录,因此在当前/初始ID令牌过期之前(最多一个小时),他们将拥有访问权限

正确的解决方案是在启用任何后端功能之前检查用户是否经过验证。对于云Firestore、云存储和Firebase实时数据库,您可以在其服务器端安全规则中执行此操作。有关这方面的一些示例,请参见: