繁体   English   中英

firestore 安全规则语法:检查文档名称是否包含 xyz

[英]firestore security-rule syntax: check if document name contains xyz

我有一个文档,其名称由两个用户密钥组成,我可以检查是否包含查询用户的密钥。

例如,用户 fvmAPXO4BYUVJYkeSxsgsgzjjs 应该有权访问文档 2B0ABrxKgjkrefjCP8tuMgq12e4-fvmAPXO4BYUVJYkeSxsgsgzjjs

我需要这样的东西: allow read, write: if document name contains ("request.auth.uid");

您可以使用matches()如下所示:

match /collection/{docId} {
  allow read: if docId.matches(".*"+request.auth.uid+".*");
}

此正则表达式将简单地检查文档 ID 中是否存在request.auth.uid

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM