我一直在尝试将数据添加到我的firestorm数据库中的部分,我有一个集合 - >文件 - >数据字段。每当我使用setData({'key':'value'})时总是会覆盖文档中已有的数据。反正有吗?
答案 0 :(得分:1)
那是因为setData(object)
用于
创建或覆盖单个文档
update(object)
更新文档的某些字段而不覆盖整个文档
所以你需要的是使用update()
答案 1 :(得分:0)
在merge: true
语句中使用setData()
可以防止覆盖。
这似乎与update()
方法类似,但是即使文档不存在(即正在创建),您也可以使用它。