androidForEveryone:
私は新しいリストに存在し、「カテゴリ」のリストを変更したいです。
私は私の問題は、「setPriorityを()」であることを知っているが、私は右の方法を見つけることができません。
私のデータベース構造:
私のコード:
private void updateData() {
database = FirebaseDatabase.getInstance();
mDatabaseRef = database.getReference();
mDatabaseRef
.child("users")
.child(Login.userId)
.child("categories")
.setValue(categories)
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
//Update success
} else {
//Update fail
}
}
});
}
ありがとうございました。
。メリーランド州Asaduzzaman:
アップデートリストにデータベースにクエリする必要はありません。あなたは、単に呼び出すことができsetValue
超える新しいものと既存のリストを書くこと。下記のチェック:
database = FirebaseDatabase.getInstance();
mDatabaseRef = database.getReference();
mDatabaseRef
.child("users")
.child(Login.userId)
.child("categories")
.setValue(categories)
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
//Update success
} else {
//Update fail
}
}
});