Обновить поле в Firebase с условием - PullRequest
0 голосов
/ 03 октября 2018

У меня есть такая структура Firebase, и я пытаюсь обновить автора во всех пост-комментариях, когда пользователь обновляет свое никнейм.Я использовал этот запрос в Android, но он не получил все нужные мне данные:

 mDatabase = FirebaseDatabase.getInstance().getReference("DataBase").child("post-comments");
            Query query = mDatabase.orderByChild("uid");

, и здесь вы найдете изображение структуры Firebase:

enter image description here

1 Ответ

0 голосов
/ 03 октября 2018

Как я понял из ваших комментариев, вы пытаетесь изменить имя этого узла -KykDRTQ5GToIe6oh_kA на commentID.Краткий ответ: нет , вы не можете изменить имена узлов из вашей базы данных Firebase.Для этого нет API.Вместо этого вы можете подключить прослушиватель к этому конкретному узлу и получить объект DataSnapshot.Имея эти данные, вы можете написать их в другом месте под другим именем.В конце просто удалите старый узел.Таким образом, вы не можете просто переименовать -KykDRTQ5GToIe6oh_kA в commentID.

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