[英]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.