我已经完成了有关 setValue() 和 updateChildren() 的研究。我已经测试了它们以添加和更新来自 firebase 数据库的数据。据我所知,他们都做了同样的事情,并对他们做了一些研究。

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

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

最佳答案

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

'updateChildren' 方法只是更新特定字段或添加以前不存在的此类字段。

使用这些方法通常可以得到相同的结果,但实际上它们是不同的。

关于firebase - setValue() 和 updateChildren() 的区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44709708/

10-13 08:37