如何使用android更新firebase数据库中的特定数据?

时间:2017-10-25 20:29:14

标签: android firebase firebase-realtime-database

假设我在firebase数据库中有一些数据,比如 my database image

现在我想更新trxId,其中photoId等于“B063527”。我无法解决这个问题,请有人帮助我。我怎么能解决这个问题???提前谢谢。

1 个答案:

答案 0 :(得分:0)

首先,获取特定记录然后修改其模型对象中的属性,然后将其保存为相同的id;

private void getValue(String key){
    mdatabaseRef.child("user").orderBykey().equals(key).SingleValueEventListener(new ValueEventListener() {
    @Override     
    public void onDataChange(DataSnapshot dataSnapshot) {
        for (DataSnapshot child: dataSnapshot.getChildren()){
            String key = child.getKey();
            Object object = postsnapshot.getValue(Object.class);
            updateData(object );
        }

    private updateData(Object object) {
        object.setName("test123"); 
       mDatabaseReference.child("user").child(object.getId()).setValue(object);
}
相关问题