【发布时间】:2020-07-09 10:05:39
【问题描述】:
有人可以帮助解决为什么此 Firestore 规则不起作用。我错过了一些简单的东西吗? 如果您查看下面的剪辑,您会看到我的 /users/{userId} 规则是允许读取:if request.auth.uid == userId;但是模拟失败了,我的 chrome 控制台也确认“缺少权限或权限不足”
【问题讨论】:
标签: firebase google-cloud-firestore firebase-security
有人可以帮助解决为什么此 Firestore 规则不起作用。我错过了一些简单的东西吗? 如果您查看下面的剪辑,您会看到我的 /users/{userId} 规则是允许读取:if request.auth.uid == userId;但是模拟失败了,我的 chrome 控制台也确认“缺少权限或权限不足”
【问题讨论】:
标签: firebase google-cloud-firestore firebase-security
您不能对模拟器中的文档位置使用通配符。左侧的“位置”字符串应标识单个文档。
此外,如果您想测试身份验证,则需要在“Firebase UID”字段中提供一个用于测试的 UID。
在您的情况下,您需要在文档位置和 UID 字段中使用相同的 UID 字符串值进行测试。
【讨论】: