我正在检查是否有任何用户角色是文档允许角色的一部分。由于用户是 admin+ editor,因此以下内容应该匹配,并且帖子允许 publisher+ editor阅读:
service cloud.firestore {
match /databases/{database}/documents {
match /group/{groupId} {
match /posts/{postId} {
allow read: if 'admin,editor'.matches('((,|^)(publisher|editor)(,|$))');
}
}
}
}
这是它在正则表达式测试器中的工作:https ://regex101.com/r/bDXMg3/2/
但这不匹配,有什么想法吗?