firebase - Firestore 规则模拟器 - 资源未定义
问题描述
我正在尝试使用 firebase 提供的新规则模拟器工具,但是我在让它工作时遇到了问题
在模拟器面板中设置这样的路径时
/users/Gd9jd3jd8sSixxx38djSs
然后选择认证选项,将授权用户的uid输入为相同的字符串Gd9jd3jd8sSixxx38djSs。使用此 Firestore 规则时出现以下错误
match /users/{user}{
allow read: if request.auth.uid == resource.id
}
“错误:simulator.rules 行 [4],列 [41]。对象上的属性 ID 未定义。”
该文档确实存在于我的 Firestore 数据库中,并且位于指定的正确路径中。
有人有想法么?谢谢
解决方案
听起来您只想使用user
您定义的占位符:
allow read: if request.auth.uid == user
推荐阅读
- c++ - 如何添加概率?
- linux - sed - 没有这样的文件或目录
- java - Docker image openjdk:8-jdk-alpine 执行简单命令失败
- sql - 在 SQL 中的 JSON 中创建 JSON 数组
- android - 可拖动父视图中的可缩放 ImageView 冲突
- python - 为每个 Excel 工作表创建箱须图
- r - 使用 ggplot 和 r 显示分类变量的分布
- sql-server - 带有 ODBC SSL 目标连接的 SSIS 包失败,而没有 SSL 执行成功
- sql-server - SQL Server DateTime 类型的学说
- javascript - 在浏览器控制台中执行时暂停 Javascript