Utilizzando Firebase Library per inviare i dati al server in forma Message(String, String)
aggiunto al HashMap<String, Message>
Come convertire i dati Firebase in oggetti Java ...?
Esempio:
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);
Durante la ricezione di dati con metodo Firebase addValueEventListener()
ottenere String nel presente formulario
{ 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}}} }
Come posso convertirlo in oggetto messaggio ..... ????
Nel tuo secondo approccio, come vengono mappati i dati dei Firebase sulle proprietà del pojo? Il nome della proprietà pojo e il nome del nodo firebase devono esattamente corrispondere tra loro? –
@ParagKadam sì, a patto che abbiano gli stessi nomi di campo. –
Cosa succede se gli attributi come "nome" e "messaggio" sono dinamici. come ottenere l'istantanea dei dati e generare un oggetto. Converti direttamente oggetti Json nell'oggetto Java. –