Как обновить несколько узлов Firebase Datbase на основе запроса? - PullRequest
0 голосов
/ 04 октября 2019

Я хочу обновить несколько узлов (на основе запроса) в Firebase. Вот структура базы данных. Структура базы данных Firebase Предположим, я обновляю информацию о пользователе для пользователя "user003". Как только я обновляю имя и изображение пользователя "user003", я хочу выполнить поиск в базе данных, у которой есть друзья с user003, друзья обозначаются в базе данных как friend_list. Итак, после обновления информации о user003 я хочу обновить информацию о user003 и в friend_list. Надеюсь, вы понимаете, что я хотел сделать. Вот иллюстрация обновления: После обновления . Я использую следующий код для обновления информации user003 в базе данных Firebase:

DatabaseReference ref = FirebaseDatabase.getInstance().getReference()
.child(Commonx.USER_INFORMATION);

HashMap<String, Object> userMap = new HashMap<>();

userMap.put("name", fullNameEditText.getText().toString());
userMap.put("image", imageEditText.getText().toString());
userMap.put("image", myUrl);
ref.child(Commonx.loggedUser.getUid()).updateChildren(userMap);

Здесь Commonx.USER_INFORMATION= "User information" on the database. И, Commonx.loggedUser.getUid()= the userid of the database.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...