我有一个使用Firebase来存储数据的android应用程序。我想在不覆盖现有值的情况下将新数据添加到数据库。
我的密码
Firebase ref = new Firebase(Constants.FIREBASE_APP + "/id");
ref.child("Data").setValue(possibleValue);
我知道这将覆盖当前值。我想知道如何使用push()方法。请帮忙
以这种方式使用setValue()会覆盖指定位置(包括所有子节点)上的数据。
每次将新的子级添加到指定的Firebase引用中时,都应使用push()方法生成唯一ID。
代码(来自注释):
Person person = new Person(); //Adding values person.setName(name);
person.setAddress(address);
Firebase newRef = ref.child("Person").push();
newRef.setValue(person);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句