我正在尝试将数据添加到我的 Firestore 数据库中。火炉是这样的:
Firestore 数据库
我有我的 php 文件,它使用此代码将数据加载到其中 db.collection('events').doc('documentNameUsingUniqueEventID').set({id1:data1, id2:data2, id3:data3, ...});
但是当我加载新数据并且旧数据仍然存在时,文档被覆盖并且我丢失了我所做的更改。有没有办法添加数据避免覆盖现有数据?
最佳答案
set() DocumentReference 上的方法具有 SetOptions 的第二个参数这允许您说要将数据合并到现有文档中而不是覆盖它:
db.collection('events')
.doc('documentNameUsingUniqueEventID')
.set(data, { merge: true });
关于php - Firebase Firestore 添加数据而不覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48626939/