Firebase实时数据库结构令人怀疑

时间:2017-12-14 05:01:16

标签: firebase firebase-realtime-database nosql

我是nosql和firebase实时数据库的新手,我对数据库的结构有疑问。

1,

例如,如果我以这种方式构建我的数据库

user-
     user1-
           info-
                followers-
                           user2
                           user3
                           user4
           posts-
                 ...

如果我使用以下方式访问关注者信息用户:

ref.child('users').child('user1').child('info').child('followers')

firebase只会下载follwers的子节点吗?它不会将其他节点下载到用户,这是正确的吗?

2,

如果我使用以下方法检索数据:

ref.queryOrdered(byChild:"index").queryStarting(atValue:start).queryEnding(atValue: end)

只有起始索引和结束索引之间的数据才能下载到用户端吗?

1 个答案:

答案 0 :(得分:2)

  1. 是。这就是它根据queryStarting()queryEnding()的文档定义的方式。请注意,起始值和结束值是包含,这意味着任何值等于起始值和结束值的记录都将成为结果的一部分。