Из документов :
list<T>(pathOrRef: PathReference, queryFn?: QueryFn): AngularFireList<T> {
const ref = getRef(this.database, pathOrRef);
let query: DatabaseQuery = ref;
if(queryFn) {
query = queryFn(ref);
}
return createListReference<T>(query, this);
}
list()
содержит второй параметр, который позволит вам делать запросы, поэтому вы можете делать следующее:
this.items = db.list('/items', ref => ref.limitToLast(2)).valueChanges()
// subscribe to changes
this.items.subscribe(lastItems =>{
console.log(lastItems);
});
valuChanges()
возвращает Observable, поэтому вы можете использовать subscribe()
для получения значений.
Проверьте здесь для получения дополнительной информации:
https://github.com/angular/angularfire2/blob/master/docs/rtdb/querying-lists.md