Аргумент типа "===" не может быть назначен параметру типа WhereFil terOp - PullRequest
0 голосов
/ 16 июня 2019

Я пытаюсь создать предложение where для ссылки на коллекцию firebase:

this.allItineraries = firebase
            .firestore()
            .collection(`itinerary`);

Вот предложение where:

      return this.allItineraries.where('userId', '===', this.userId);

Но программа не будет компилироваться ивыдает следующую ошибку:

[ng] ОШИБКА в src / app / services / data.service.ts (45,55): ошибка TS2345: Аргумент типа '"==="' isне может быть назначен параметру типа 'WhereFil

Предложение where выглядит идентично тому, что я видел в примерах Firebase.

The actual firebase collection

1 Ответ

0 голосов
/ 16 июня 2019

Проблема в том, что я пытался использовать запрос в ссылке на коллекцию. Мне пришлось создать запрос из коллекции, а затем использовать этот запрос для метода onSnapshot.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...