Использование firestore.Timestamp.now () в модульном тесте Angular - PullRequest
0 голосов
/ 29 мая 2018

Я разрабатываю приложение Angular с angularfire2 5.0.0-rc.10.Я действительно надеюсь, что не перепутаю какие-либо термины в следующем, но здесь мы идем.

Я преобразовал Date в новый тип Timestamp для Firestore.Это вызывает у меня проблемы при написании тестов.Я могу сделать только следующее:

import { firestore } from 'firebase/app';
it ('should create', () => {
   firestore.Timestamp.now();
});

Если я инициализирую firebase в моем модуле TestBed с помощью:

AngularFireModule.initializeApp(environment.firebase),

В противном случае я получаю ошибку:

TypeError: Cannot read property 'Timestamp' of undefined

Итак, мои вопросы:

  1. Это предполагаемое поведение?
  2. Разве вы не должны иметь возможность создавать первый тип данных Timestamp вне пределов углового проекта Firebase?
  3. Почему firestore undefined при импорте без initializeApp?

Большое спасибо за вашу помощь.

...