Используя Firebase библиотеку для отправки данных на сервер в виде Message(String, String)
добавленного к HashMap<String, Message>
Как преобразовать данные Firebase в объект Java ...?
Пример:
Firebase fb = new Firebase(URL);
Firebase msgRef = fb.child("finished");
HashMap<String, Message> msgList = new HashMap<>();
Message msg = new Message(m, n);
msgList.put(HASHKEY, msg);
msgRef.push().setValue(msgList);
Во время приема данных с помощью Firebase метода addValueEventListener()
Получение строки в этой форме
{ key = finished, value = {
-Js9Rn0uttjYIGdcv8I1={Moosa={message=email, name=Kamran}},
-Js9Vsmv6BnVzOzpl2L8={Moosa={message=msgs, name=Imran}},
-Js9WtQ8yeDwVxQMFCZb={Moosa={message=samsung, name=Samad}},
-Js9RarxoJPKn4RO2HaM={Moosa={message=Message, name=Moosa}},
-Js9b6f75lwwbsqQNJz0={Moosa={message=Qmobile, name=Bilal}},
-Js9aDxt8TlgTGUccuxu={Moosa={message=last, name=Moosa}}} }
Как преобразовать его в Message Object ..... ????
В вашем втором подходе, как данные о базе данных отображаются в свойствах из pojo? Является ли имя свойства pojo и имя узла firebase точно соответствовать друг другу? –
@ParagKadam да, поскольку у них одинаковые имена полей. –
Что делать, если атрибуты типа «имя» и «сообщение» являются динамическими. как получить снимок данных и сгенерировать объект. Преобразовать объект Json в объект Java напрямую. –