web应用程序的firebase规则说明

web应用程序的firebase规则说明,firebase,firebase-realtime-database,firebase-security,Firebase,Firebase Realtime Database,Firebase Security,我正在构建一个web应用程序,在这里我可以创建用户、项目,并且可以将项目附加到用户 我不太明白规则,对于用户我做了类似的事情 "rules": { "people" : { "$uid" : { ".read": "auth.uid == $uid", ".write": "auth.uid == $uid" } } 这是可行的,但当我试图推动一个项目时,我的许可被拒绝了 "project" : { "$uid" : { ".read":

我正在构建一个web应用程序,在这里我可以创建用户、项目,并且可以将项目附加到用户

我不太明白规则,对于用户我做了类似的事情

"rules": {
"people" : {
  "$uid" : {
    ".read": "auth.uid == $uid",
        ".write": "auth.uid == $uid"
  }
}
这是可行的,但当我试图推动一个项目时,我的许可被拒绝了

"project" : {
    "$uid" : {
        ".read": "auth.uid == $uid",
    ".write": "auth.uid == $uid"
  }

},
如果有人有这样做的想法,或者举一个Firebase上表之间复杂关系的数据库规则示例


谢谢大家是的,我有一个这样的测试用户

people
 qnOelgKeLUM1P8bVe0Q2AJdIPC53
 email:  "test@gmail.com"
 isAdmin:  true
 job:  "Test job"
 nom:  "Test"
 prenom:  "Test"
 profilPicture:  "https://firebasestorage.googleapis.com/v0/b/nee..."
 username: "Neewd"
 ville: "Paris"
我想向这个用户添加项目(在一个数组中)。
因此,我尝试插入项目,获取ID并更新用户。

是的,我有一个这样的测试用户

people
 qnOelgKeLUM1P8bVe0Q2AJdIPC53
 email:  "test@gmail.com"
 isAdmin:  true
 job:  "Test job"
 nom:  "Test"
 prenom:  "Test"
 profilPicture:  "https://firebasestorage.googleapis.com/v0/b/nee..."
 username: "Neewd"
 ville: "Paris"
我想向这个用户添加项目(在一个数组中)。
因此,我尝试插入项目,获取ID并更新用户。

我可以看到您正在使用的一些示例数据吗?我可以看到您正在使用的一些示例数据吗?您的项目规则在规则文件中的什么位置?它们是否与人员规则平行?规则文件中的项目规则在哪里?它们是否与人事规则平行?