firebase - 用于从嵌套对象中添加/删除值的 Firestore 安全规则
问题描述
我正在尝试找出在 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
,也不应该能够添加与他们无关的投票request.auth.uid
。
如果有更好的方法来构建这些数据,这将使我的安全请求更容易设置,我不会被绑定到这个数据设置。我对 Firestore 安全规则相当陌生,因此欢迎提出建议。
解决方案
推荐阅读
- c# - 为什么 SelectList 在提交帖子时在模型中返回 Null 值?
- opengl - 无法让这个 shadertoy 着色器在 GLSL 和 OpenGL 2.0 中工作
- r - 在绘制校准图、查找 brier 分数和绘制贝叶斯网络的分布时需要帮助
- html - 如何避免强类影响整个网站?
- python - Pandas 值错误(通过的列)无论通过多少列
- postgresql - 如何检测 Postgresql 函数是否利用表上的索引
- python - 如何以特定格式连接两个数据帧?
- java - 项目 java 有两个包,但两者之间有一个 java.lang.ClassNotFoundException
- javascript - 当我没有设置承诺时,为什么会收到未处理的承诺错误?
- javascript - 在js中创建元素