索引Firebase中某个位置的所有键

时间:2016-11-09 20:10:36

标签: indexing firebase firebase-realtime-database

假设这个数据结构:

{
     client: {
         firstName: "John",
         lastName: "Doe"
     }
}

我知道我可以通过以下方式对firstNamelastName进行搜索索引:

{
    rules: {
        client: {
            .indexOn: ["firstName", "lastName"]
        }
    }
}

但是,假设我想稍后在我的数据中添加emailgender字段。有没有办法编写通配符规则来索引client的所有字段?我正在考虑这样的语法:

// this does not work
{
    rules: {
        client: {
            .indexOn: ["*"]
        }
    }
}

1 个答案:

答案 0 :(得分:0)

无法告诉数据库在所有字段上创建索引。索引的性能成本,这就是为什么我们希望您明确选择您需要的索引。提供通配符操作符会使目的失败。