首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firebase数据下载大小

Firebase数据下载大小
EN

Stack Overflow用户
提问于 2017-01-28 17:23:37
回答 2查看 494关注 0票数 0

我一直在用Firebase做一个离子应用程序,但我有一个一般性的问题。

如果我有这样的数据库:

代码语言:javascript
复制
profile:
{
  101: 
  {
     name: jon
     lastname: snow
     ...
     reservations:
       {
         ..lot of data
       }
     requests:
       {
        ..lot of data
       }
  }
}

如果我从我的应用程序服务调用:

代码语言:javascript
复制
firebase.database().ref('/profile/101/reservations).once('value') ...

它会下载整个配置文件数据吗?因为我关心的是未来的数据使用情况。还因为我知道如果我只打给

代码语言:javascript
复制
firebase.database().ref('/profile/101').once('value') ...

它将下载整个数据。我只是担心如果第一种情况下,情况是一样的

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-28 18:29:14

当您将侦听器附加到Firebase数据库中的某个位置(Reference) (您有权读取)时,它会下载该位置下的所有数据。

当您将监听程序附加到某个位置(您有权读取)中的查询(Query)时,它会下载与该查询匹配的位置下的所有数据。

票数 3
EN

Stack Overflow用户

发布于 2017-01-28 17:39:05

这就是为什么你必须改变你的结构来:

代码语言:javascript
复制
profile:
{
  101: 
  {
     name: jon
     lastname: snow
     ...
     reservations: [801,...],
     requests:[....]
  }
},
reservations:{
    801:{
          profileId:101,
         ..lot of data
    },
    ....
},
requests:{
.....
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41908178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档