Firebase获取包含巨大数组的子项

时间:2016-06-02 18:45:44

标签: android firebase firebase-realtime-database

虽然firebase建议使用索引来保持数据结构不变,但我在这里遇到了一个问题。 考虑此用户实体(来自Firebase文档示例)

{
"users": {
  "mchen": {
    "name": "Mary Chen",
    // index Mary's groups in her profile
    "groups": {
       // the value here doesn't matter, just that the key exists
       "alpha": true,
       "charlie": true
       "delta" : true
       ...
       "10000th entry":true
    }
  },
  ...
}

现在我可以像这样从数据库中读取用户。

List<User> users = new Select().from(User.class).limit(5).execute();

但是,我的问题是"groups"密钥是否说了10,000个条目会发生什么?它会获取整个列表吗?由于缺乏记忆,它不会使应用程序崩溃。

一般情况下,如果我尝试获取高级节点(具有嵌套节点),将获取它的哪一部分?

0 个答案:

没有答案