Firebase RTDB查询是否降低带宽?10k用户查询取150的带宽疑问
Firebase Realtime Database 查询带宽消耗问题
这个查询只会消耗150条用户数据对应的带宽,不会占用10k条数据的带宽。
具体说明
Firebase Realtime Database的查询逻辑是在服务器端处理的:
- 服务器会先基于
orderByChild(SELECTED_QUERY)对users节点下的所有数据执行排序操作 - 随后通过
limitToFirst(150)筛选出排序后的前150条数据 - 最终仅将这150条数据传输至客户端,不会把整个10k条用户数据集全部发送过来
你的查询代码
query = FirebaseDatabase.getInstance().getReference().child("users") .orderByChild(SELECTED_QUERY) .limitToFirst(150);
内容的提问来源于stack exchange,提问作者abusaeed2433
相关产品推荐
相关产品推荐

