Установленные зависимости
"@angular/cli": "1.6.6"
"angularfire2": "5.0.0-rc.6",
"firebase": "4.12.1",
"rxjs": "^5.5.10",
"rxjs-compat": "^6.3.3",
Мой импорт
import { AngularFireAuth } from 'angularfire2/auth';
import { AngularFireDatabase, FirebaseListObservable } from 'angularfire2/database-deprecated';
import { Observable } from 'rxjs/Observable';
import * as firebase from 'firebase/app';
при попытке запроса в FirebaseDatabase следующим методом
getMessages(): FirebaseListObservable<ChatMessage[]> {
// Query create list binding
return this.db.list('messages', {
query: { limitToLast: '25' }
});
}
Сборка возвращает следующую ошибку вконсоль
error TS2345: Argument of type '{ query: { limitToLast: string; }; }'
is not assignable to parameter of type 'FirebaseListFactoryOpts'.
Types of property 'query' are incompatible.
Type '{ limitToLast: string; }' is not assignable to type 'Query'.
Property 'endAt' is missing in type '{ limitToLast: string; }'.