我有一个 Firebase 集合结构,我想更新它,但只更新指定文档的电话簿( map )部分。
下面的代码是我的尝试,但是我得到了错误 Invalid document reference。文档引用必须有偶数个段
。我是 Firebase 的新手,所以我认为这是一个不理解的概念
insertPhonebookEntry(entry: any) {
if (entry.id) {
this.db.doc(entry.id).set({
PhoneBook: {
Name: entry.name,
PhoneNumber: entry.phonenumber
}
});
}
最佳答案
由于您没有说明您的情况下 entry.id
到底是什么,我假设它只是 Firestore 分配给您要获取的文档的随机 ID .没有足够的信息来查询它。您还需要指定集合的名称,以便提供文档的完整路径:
this.db.collection('PhonebookEntries').doc(entry.id).set(...)
关于angular - 如何将 Firebase 设置为文档映射值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55290481/