我是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)
只有起始索引和结束索引之间的数据才能下载到用户端吗?
答案 0 :(得分:2)
是
是。这就是它根据queryStarting()和queryEnding()的文档定义的方式。请注意,起始值和结束值是包含,这意味着任何值等于起始值和结束值的记录都将成为结果的一部分。