Как Firebase установить в значение карты документа - PullRequest
3 голосов
/ 22 марта 2019

У меня есть структура коллекций Firebase, которую я хотел бы обновить, однако, только раздел телефонной книги (карты) указанного документа.

enter image description here

Приведенный ниже код был моей попыткой, однако я получаю ошибку Invalid document reference. Document references must have an even number of segments.Я новичок в Firebase, так что я думаю, что это концепция не понимать здесь

insertPhonebookEntry(entry: any) {
  if (entry.id) {
    this.db.doc(entry.id).set({
    PhoneBook: {
      Name: entry.name,
      PhoneNumber: entry.phonenumber
    }
  });
}

1 Ответ

1 голос
/ 22 марта 2019

Поскольку вы не сказали, что именно entry.id в вашем случае, я собираюсь предположить, что это просто случайный идентификатор, который Firestore присвоил документу, который вы пытаетесь получить.Этого недостаточно, чтобы запросить его обратно.Вам также необходимо указать имя коллекции, чтобы указать полный путь к документу:

this.db.collection('PhonebookEntries').doc(entry.id).set(...)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...