此处的firebase文档(https://github.com/firebase/backfire#backbonefirebasecollection)提到您可以对Backbone.Firebase.Collection应用限制:
var Messages = Backbone.Firebase.Collection.extend({
firebase: new Firebase("https://<your-firebase>.firebaseio.com").limit(10)
});
我想把这个限制变成一个变量 - 所以我有时会从集合中显示10条记录,有时会显示100条(作为示例)。
有人能推荐最好的方法吗?
答案 0 :(得分:0)
Firebase现在使用limitToFirst或limitToLast
支持查询限制以下代码将获得前2条记录。
var ref = new Firebase("https://dinosaur-facts.firebaseio.com/");
ref.orderByChild("height").limitToFirst(2).on("child_added", function(snapshot) {
console.log(snapshot.key());
});
文档中的更多信息:https://www.firebase.com/docs/web/api/query/limittofirst.html