【发布时间】:2018-01-27 03:09:14
【问题描述】:
我的数据结构如下:
{
"users" : {
"31J59dq1clZ3inHMzoopiigsEg63" : [ {
"name" : "Lanchana",
"timestamp" : 1516916245423,
"uid" : "31J59dq1clZ3inHMzoopiigsEg63",
"userEmail" : "*****@gmail.com",
"total-stars" : 123
} ]
}
}
和消防规则如下:
{
"rules": {
"users": {
"$uid": {
".read": "$uid === auth.uid && auth != null",
".write": "!data.exists() || data.child('uid').val() ==
auth.uid && auth != null",
}
}
}
}
我可以成功添加新数据,但无法对现有数据进行任何更新。例如:如果我只想根据 uid 更新特定用户的总星数,我该如何指定写入和验证规则?
【问题讨论】:
标签: firebase firebase-realtime-database firebase-security