我正在尝试弄清在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安全规则还很陌生,因此欢迎您提出建议。