На рисунке показана моя структура базы данных Firebase:
Я хочу обновить запись документа Phonebook
новыми значениями на основе указанного идентификатора документа. Приведенный ниже код переопределяет все значения документа новыми значениями вместо обновления.
insertPhonebookEntry(entry: any) {
if (entry.id) {
this.db.collection('PhonebookEntries').doc(entry.id).set({
PhoneBook: {
Name: entry.name,
PhoneNumber: entry.phonenumber
}
});
}
}
Объект Phonebook
является массивом и имеет значение карты name
и phonenumber
.