当前位置: 首页 > 知识库问答 >
问题:

创建用户的Firestore规则

危钱明
2023-03-14
    null

谢了!

共有1个答案

任绪
2023-03-14

Firebase身份验证是在安全规则中填充request.auth变量的唯一方法。因此,如果您想要基于用户进行安全保护,则需要在Firebase身份验证中创建该用户。

但是,您可以:

  • 使用匿名身份验证为用户生成UID,而不要求用户输入凭据。
  • 如果您有一个现有的登录系统,您可以将其作为自定义提供程序连接到Firebase身份验证。这将使您的用户详细信息在安全规则的request.auth中可用。
request.auth.token.email_verified && 
  request.auth.token.email.matches(".*@google.com")
 类似资料:
  • 我想检查用户的用户名和电话号码是否唯一。我已经用FirebaseFirestore实现了它。getInstance()。集合(“用户”)。whereEqualTo(“电话”,ph)。get()。addOnCompleteListener(…) 这是我的firestore规则: 代码运行良好,没有问题。我在使用方法和请求之前检查这个。啊。uid将始终为空。要使代码工作,我必须保持

  • 我在Firestore中有一个数据库,其中有许多集合,我已经定义了读、创建、更新和删除操作的安全规则。 这是火库规则中的一个问题吗?或者有什么解决办法?

  • 主要内容:创建用户的步骤在企业开发中会为每位程序员、测试人员等相关人员分配一个账号,用户通过使用svn客户端连接svn服务时需要输入账号和密码,svn服务对账号和密码进行校验,输入正确可以继续访问,当用户访问仓库下某个目录时,svn服务对用户进行授权,如果用户拥有该目录的访问权限方可访问。 判断账号和密码输入是否正确的过程即认证过程。 判断用户是否拥有目录的读/写权限时即授权过程。 创建用户的步骤   查看已创建的用户:

  • 接口说明 创建用户 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 POST /api/user/1.0.0/create 是否需要登录 是 请求字段说明 参数 类型 请求类型 是否必须 说明 username string form 是 用户名 password string form 是 密码 phone string form 是 手机

  • Firestore数据库的图像 如上图所示,所有用户都有一个自动生成的ID。如何使用经过身份验证的用户的userID并将其用作用户集合内的文档ID?

  • 我正在使用firebase云函数,firebase auth和FireStore。我以前在firebase数据库中做过这样的工作,但在firestore中不确定如何将users集合中的文档设置为新创建的firebase auth用户的uid。 上面的内容在日志中完成ok,但是在数据库中没有设置uid。我需要在某个阶段调用set吗?