Firebase Firestore:set()和add()之间的差异

Firebase Firestore:set()和add()之间的差异,firebase,google-cloud-firestore,Firebase,Google Cloud Firestore,Firestore中的set()和add()有什么区别 我使用set()将文档添加到我的收藏中。但是我无法使用add()或理解文档中的add()。由于您没有指定,我将假设您的意思是,并且 当您在文档引用上使用set()时,您正在将数据放入一个文档中,该文档已由某个唯一id标识为。(否则,您就不会像文档中所说的那样拥有DocumentReference对象!),“如果文档尚不存在,它将被创建。”如果该文档已经存在,您可以将新数据替换或合并到其中 当您在CollectionReference上使用a

Firestore中的
set()
add()
有什么区别


我使用
set()
将文档添加到我的收藏中。但是我无法使用
add()
或理解文档中的
add()

由于您没有指定,我将假设您的意思是,并且

当您在
文档引用上使用
set()
时,您正在将数据放入一个文档中,该文档已由某个唯一id标识为。(否则,您就不会像文档中所说的那样拥有
DocumentReference
对象!),“如果文档尚不存在,它将被创建。”如果该文档已经存在,您可以将新数据替换或合并到其中


当您在CollectionReference上使用
add()
时,您是在集合中无条件地创建一个新文档,并且该新文档将具有一个唯一id。您传递的数据将成为新文档的内容。

感谢@Doug对这一简短的澄清。