setValue和push方法之间的区别[重复]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了setValue和push方法之间的区别[重复]相关的知识,希望对你有一定的参考价值。

这个问题在这里已有答案:

有人可以帮我详细说明Firebase中setValue()和push()方法之间的区别吗?提前致谢。

答案

SetValue()用于在定义的路径中写入或替换数据。示例:我想为给定用户设置用户名:

Firebase.getInstance().getReference().child("user").child("username").setValue("Jhon Doe");

SetValue()也可用于通过不带参数调用来删除定义路径中的数据:

Firebase.getInstance().getReference().child("user").child("username").setValue();

Push()用于添加新节点。因此,每次调用此方法时,firebase都会自动生成一个新的唯一ID。调用不带参数的Push()实际上不会在数据库中创建任何数据,而只生成唯一ID(在客户端)。

以上是关于setValue和push方法之间的区别[重复]的主要内容,如果未能解决你的问题,请参考以下文章

setValue和setObject的区别

setValue和setObject的区别

setValue和setObject的区别

方法区和永久区/元空间之间的关系

setObject:forKey和setValue:forKey的区别

JavaScript引用类型之Array数组的concat()和push()方法的区别