1

我想过滤来自 firebase 的数据,我使用 firebase-util scroll 进行滚动,

我有以下代码

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 进行查询,我尝试将查询放在不同的地方无济于事

4

1 回答 1

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');
于 2015-08-31T03:34:09.623 回答