0
チャットメッセージの古いメッセージを読み込もうとします。古いメッセージをロードするFirebaseとAngularFire
しかし、angularfireはlimit関数を持っていません。endAt、startAt、limitToLast、limitToFirst関数を持っていて、古いメッセージだけを取得することはできません。
これは私のコードです:この問題は、より多くの機能をロードすると、メッセージのリスト全体をリフレッシュして、メッセージをリストに追加しないことにあります。
var ref = firebase.database().ref("messages/"+userId+"/"+agencyId);
.orderByChild('timestamp')
.limitToLast(2);
scope.messages = $firebaseArray(ref);
scope.loadMore = function(){
ref
.orderByChild('timestamp')
.limitToLast(4);
scope.messages = $firebaseArray(ref);
};