首页 > 解决方案 > request.auth.uid == id 处的 firestore 安全规则

问题描述

我尝试设置基本安全规则,并将从 request.auth 返回的 uid 作为文档 ID 存储在我的文档中,但是在设置规则时

match /users/{id} allow read,write: if request.auth.uid == id

它不允许。这是为什么?提前致谢。 在此处输入图像描述在此处输入图像描述

标签: google-cloud-firestorefirebase-security

解决方案


  1. 您必须指定正确的文档名称,而不是像/users/{id}.
  2. 您必须根据您的规则指定请求者的 uid,与文档名称相同

总结一下,试试:

位置=/users/dummyid

uid=dummyid


推荐阅读