我想从firebase过滤数据,我使用firebase-util滚动进行滚动,
我有以下代码
var baseRef = new Firebase(urlToFirebaseData).orderByChild("name").equalTo("john_doe");
var scrollRef = new Firebase.util.Scroll(baseRef, '$priority');
// establish an event listener as you would for any Firebase ref
scrollRef.on('child_added', function(record) {
console.log('added child', record);
});
这给了我一个错误
Error: First argument to Firebase.util.Scroll must be a valid Firebase ref. It cannot be a Query (e.g. you have called orderByChild()).require.18.r.Scroll
如何使用firebase-util进行查询,我尝试将查询放在不同的地方无济于事
答案 0 :(得分:1)
错误消息非常明确:
Firebase.util.Scroll的第一个参数必须是有效的Firebase参考。它不能是查询
原因是Firebase.util.scroll
需要构建自己的查询才能在该位置实现滚动,而Firebase每个位置只处理一个查询。
如果您想使用Firebase.util.Scroll
进行滚动,则必须将数据分成自己的位置,以便您可以执行以下操作:
var baseRef = new Firebase(urlToFirebaseData).child("users_items").child("john_doe");
var scrollRef = new Firebase.util.Scroll(baseRef, '$priority');