Firestore:限制对文档中字段的访问

时间:2018-02-22 14:30:09

标签: firebase google-cloud-firestore

我正在为Firestore项目设计结构,而我正在努力寻找解决问题的最佳方案。

基本上我有一个组织 - 集合,在每个文档中我想要一些公共字段和一些私有字段。

organisations       (collection)
     - autoID       (document)
          - public  (object)
          - private (object)

相应的安全规则如下所示:

match /organisations/{id} {
    match /private {
        allow read, write: if false; // or if user is a member..
    }
    match /public {
        allow read, write;
    }
}

但据我所知,无法查询文档中的特定对象?是否将数据重组为具有不同安全规则的两个根集合是最佳的?我敢打赌,如果我想设置几个访问级别(经理,管理员,成员等),数据库会变得非常复杂

0 个答案:

没有答案