【问题标题】:difference between setValue and push method [duplicate]setValue和push方法之间的区别[重复]
【发布时间】:2018-09-26 07:09:12
【问题描述】:

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

【问题讨论】:

  • @RaajNadar 不,那不是重复的。这个问题是关于 push() 和 set() 之间的区别,你重复的是关于 update() 和 set()。
  • 他们为什么将其标记为重复?!完全不是!我给了你+1

标签: android firebase firebase-realtime-database


【解决方案1】:

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(在客户端)。

【讨论】:

  • 您介意我在您的答案中添加一些额外的信息吗?
  • 随意提出任何你认为有用的建议:)
  • 如果这对您有帮助,请标记为已回答,以便其他人可以轻松找到它。谢谢。
猜你喜欢
  • 2014-10-31
  • 2010-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-05
  • 2013-01-21
相关资源
最近更新 更多