用于从嵌套对象中添加/删除值的Firestore安全规则

时间:2019-02-09 23:06:09

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

我正在尝试弄清在Firestore数据库中添加/删除选票的人的安全规则。像这样设置文档

{
  meetingTitle: "Big Team Meeting",
  possibleMeetingTimes: {
    1548694800000: {
      user-id-1: "The best time for me.",
      user-id-2: "I'm free at this time."
    },
    1548694900000: {
      user-id-3: "I have to pick up my kids at the other time."
    }
  }
}

我希望用户能够建议一个新日期,向日期添加投票,然后从日期中删除他们的投票。他们不应该能够删除/编辑与他们的request.auth.uid不相关的日期,也不能对其不相关的日期进行投票。

如果有一种更好的结构化数据的方式使我的安全请求更易于设置,则我不受此数据设置的束缚。我对Firestore安全规则还很陌生,因此欢迎您提出建议。

0 个答案:

没有答案