使用 Firebase 将多个元素作为快照进行查询
Query multiple elements as snapshot with Firebase
我想在单个查询中检索表示查询时状态的多个元素,以便我可以处理它们。
所以我先尝试了一次()
ref.orderByChild("id").startAt(100).once("child_added", function(snapshot))
但这只返回了第一个条目。如果使用 on() 而不是 once(),我会得到所有结果,但是我如何检测所有初始结果都已发送到 calloff() 以开始处理我的结果?
我也想过使用 once("value"),但随后我将收到所有元素,并且必须在客户端进行过滤,因此该解决方案不会真正扩展。
那么你会提出什么建议?
您可以使用value
侦听器获取与查询匹配的所有元素:
var query = ref.orderByChild("id").startAt(100);
query.once("value", function(snapshot) {
snapshot.forEach(function(childSnapshot) {
console.log(childSnapshot.key(), childSnapshot.val());
});
})
相关文章:
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- j查询utc offSets的时差
- 如何有效地将游戏数据存储在URL查询字符串中
- 如何处理node.js节点mongodb中的连接和查询队列
- 如何从 HTML 查询中删除项目
- 从查询字符串参数推断出正确的数据类型
- 这是使用html快照和谷歌获取的预期结果吗?SEO/SPA
- 将curl查询转换为jQuery.ajax()
- 触发媒体查询断点时刷新页面
- 使用DynamoDB查询返回
- 当查询不在displayField中时,引导Ajax Typeahead不显示结果
- 如何将PHP get查询转换为Meteor's HTTP.get()
- AngularJS:获取链接中没有哈希的查询字符串值
- 捕获初始RedQueryBuilder查询中的SQL问题
- AngularJS,如何更改查询字符串
- 具有大型几何图形的基于沙发的空间查询
- 在php中提交数据时,如果某些值为null,而某些值为非null,如何进行查询
- o数据扩展查询在SystemUserRolesSet上不起作用
- Xpath运行缓慢的查询
- 使用 Firebase 将多个元素作为快照进行查询