Почему я могу установить, но не могу добавить документ в firestore? - PullRequest
0 голосов
/ 24 января 2019

Я могу:

  firestore
    .collection("messages")
    .doc(`${channel.currentChannel.id}`)
    .set(newMessage);

, но я не могу

  firestore
    .collection("messages")
    .doc(`${channel.currentChannel.id}`)
    .add(newMessage);

Я получаю ошибку: .add is not a function Почему это так?Нужно ли использовать другой подход для приложения chat?

1 Ответ

0 голосов
/ 24 января 2019

Вы получаете ошибку .add is not a function, потому что Firebase DocumentReference (вывод вызова .doc()) не имеет метода .add.

Метод .add доступен в CollectionReference. Вывод .collection() - это CollectionReference, поэтому вы должны позвонить .add оттуда:

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