У меня была такая же проблема, если вы используете Angular
и angularfire2
, это может вам помочь:
Как показывает предупреждение, вы должны установить для свойства timestampsInSnapshots
значение true при запуске приложения. Вы можете вызвать это в конструкторе AppComponent
:
import { AngularFirestore } from 'angularfire2/firestore';
export class AppComponent {
constructor(db: AngularFirestore) {
const settings = { timestampsInSnapshots: true };
db.app.firestore().settings(settings);
}
}
Чтобы избежать предупреждения, вы можете установить тип настроек:
import { AngularFirestore } from 'angularfire2/firestore';
import * as firebase from 'firebase';
export class AppComponent {
constructor(db: AngularFirestore) {
const settings: firebase.firestore.Settings = { timestampsInSnapshots: true };
db.app.firestore().settings(settings);
}
}
Конструктор
AppModule
также является хорошим местом для вызова этого кода, это зависит от вас, что вы используете.