Firebase安全规则:如何在路径中使用破折号或连字符?

时间:2019-04-12 22:40:25

标签: google-cloud-firestore firebase-security-rules

我找不到在Firestore安全规则的路径中使用连字符或破折号的方法。我收到此错误消息:“意外的'-'”

它仅在在线规则编辑器/模拟器中有效,但是在尝试使用Firebase CLI部署.rules文件(firebase deploy --only firestore:rules)时出现错误。

我尝试在合并的集合名称(路径)周围使用单引号。我在互联网上找不到有关此问题的任何信息。

service cloud.firestore {
  match /databases/{database}/documents {

    // Match any document in the 'oversea-users' collection
    match /oversea-users/{oversea-user} {
      allow read: ... condition ...;
    }
  }
}

1 个答案:

答案 0 :(得分:0)

我发现我的错误仅在“ catch”对象名称中,而不在路径中。在{}之间必须使用overseaUsers而不是oversea-user。

npm unlink