2017-10-25 12 views
-2

PHOTOIDは.Iは、この問題を解決することはできません「B063527」に等しい私は my database imageアンドロイドを使ってfirebaseデータベースの特定のデータを更新するには?

ようfirebase、データベース内の一部のデータが、今私はtrxIdを更新したいたとし、誰かがme.Howは、私はこの問題を解決することができます助けてくださいは、問題?事前に感謝します。

+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); 
} 
関連する問題