どのように私は新しいリストに存在し、リストを変更できますか?|| アンドロイド - firebaseリアルタイムデータベース

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
            }
        }
    });

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=13006&siteId=1