Получение параметра timestampsInSnapshots теперь по умолчанию имеет значение true - PullRequest
0 голосов
/ 18 февраля 2019

Я получаю следующую ошибку из Firestore в консоли в Angular.

@ firebase / firestore: Firestore (5.8.3): для параметра timestampsInSnapshots по умолчанию установлено значение true, и вам больше не нужно явно устанавливатьЭто.В следующем выпуске настройка будет полностью удалена, поэтому рекомендуется удалить ее из вызова firestore.settings ().

Есть предложения, как от него избавиться?

Ответы [ 2 ]

0 голосов
/ 14 августа 2019

Как правило, мы настраиваем firebase в нашем приложении следующим образом:

firebase.firestore().settings({
    timestampsInSnapshots: true
});

Для приведенной выше конфигурации отображается следующее предупреждение:

@firebase/firestore: Firestore (6.3.5): The timestampsInSnapshots setting now defaults to true and you no longer need to explicitly set it. In a future release, the setting will be removed entirely and so it is recommended that you remove it from your firestore.settings() call now.

Чтобы решить эту проблему, просто удалите атрибут timestampsInSnapshots из параметра settings.После исправления ваш конфиг должен быть изменен на:

firebase.firestore().settings({});
0 голосов
/ 23 февраля 2019

Перейдите в файл app.modules.ts и добавьте импорт:

import { FirestoreSettingsToken} from '@angular/fire/firestore';

Затем добавьте это значение в массив ваших провайдеров:

providers: [{ provide: FirestoreSettingsToken, useValue: {} }]
...