我在firebase中有一个帖子列表:
idcreatedfromfirebase1
idcreatedfromfirebase2
idcreatedfromfirebase3
idcreatedfromfirebase4
idcreatedfromfirebase5
我使用无限滚动:
// get first item from firebase
var firstItem = "";
firebase.database().ref("posts").orderByPriority().startAt().limitToFirst(5).on("child_added", function(snapshot){
$scope.lastValue = snapshot.val();
});
现在,检索到的帖子的最后一个ID位于$scope.lastValue
。
如果我再次使用startAt()
中的lastValue再次调用我的无限滚动功能,则上一次调用的最后一个帖子与实际调用中的第一个帖子相同。
如何从firebase获取lastValue + 1帖子?
答案 0 :(得分:0)
无法抵消最后/第一项(通常称为锚项)。
您必须在代码中跳过它,例如检查您是否已有snapshot.key
的UI元素。