setValue()和updateChildren()之间的区别?

Uma*_*aii 3 firebase firebase-realtime-database

我已经研究过setValue()和updateChildren().我测试了它们以添加和更新firebase数据库中的数据.据我所知,他们两人都做了同样的事情并对它们进行了一些研究.

从我所学到的.setValue()与类对象一起使用,而updateChildren()与Map或HashMap一起使用.如我错了请纠正我.

我的问题如上所述,setValue()和updateChildren()之间有什么区别?

Art*_*pov 6

'setValue'方法完全用新数据替换文档(指定引用).

'updateChildren'方法只是更新特定字段或添加此类字段(如果之前不存在).

您经常可以使用这些方法获得相同的结果,但实际上它们是不同的.