google-cloud-firestore - request.auth.uid == id 处的 firestore 安全规则
问题描述
我尝试设置基本安全规则,并将从 request.auth 返回的 uid 作为文档 ID 存储在我的文档中,但是在设置规则时
match /users/{id}
allow read,write: if request.auth.uid == id
解决方案
- 您必须指定正确的文档名称,而不是像
/users/{id}
. - 您必须根据您的规则指定请求者的 uid,与文档名称相同
总结一下,试试:
位置=/users/dummyid
uid=dummyid
推荐阅读
- apache-spark - 亚马逊 S3 上 Hive 分区外部表上的 SparkSQL
- javascript - 全局对象是全局变量吗?
- sql - 我是否需要在枢轴中 CAST ISNULL 或 ISNULL CAST
- android - Appium - 处理命令时发生未知的服务器端错误。原始错误:找不到automationName的驱动程序
- bigsql - 如何在 bigsql 中找到 YYYY_MM_DD 格式日期的天数差异?
- amazon-web-services - AWS Cloudformation:是否可以访问 Cloudformation 模板中的用户 ID?
- ios - 如何在自己的框架中使用第三方框架?(无伞式框架)
- dart - 在 PageView 中滚动多个页面更容易
- sql - 使用过滤器从范围内生成日期和时间
- batch-file - windows批处理中函数的局部变量和返回值