用于共享读取的Firebase安全性

时间:2015-10-08 04:09:20

标签: firebase firebase-security

这就是我目前的数据:

{
  "teams" : {
    "-K04MPQOs2aXBCyCvYNM" : {
      "members_id" : [ "google:xyz","facebook:1234" ],
      "name" : "team A",
      "owner_id" : "google:xyz"
    },
    "-K04MrZxqPJru9-a_GjT" : {
      "member_ids" : [ "facebook:1234" ],
      "name" : "Team B",
      "owner_id" : "facebook:1234"
    }
  },
  "users" : {
    "facebook:1234" : {
      "name" : "John"
    },
    "google:xyz" : {
      "name" : "Jane"
    }
  }
}

团队A由Jane创建,并且应该由她和John可读。 B队是由约翰创建的,只有他才能阅读。

我的规则不允许Jane看到任何一支球队。

{
    "rules": {
        "teams": {
            "$team":{
                ".read": "data.child('owner_id').val() == auth.uid",
                ".write": true
            }
        }
    }
}

我如何制作它,以便只有所有者和团队成员才能列出团队?

0 个答案:

没有答案