2017-10-18 11 views
0

J'ai une application où sont quelques utilisateurs. Chaque utilisateur peut enregistrer l'élément dans Firebase. Mais lorsqu'un utilisateur enregistre un élément, enregistrez-le sous date heure enfant et sous utilisateur nom.Ajouter une valeur à une clé spécifique et datetime

Voilà comment mes articles sont enregistrés et les utilisateurs disponibles

enter image description here

Et au lieu de chiffres (0,1,2) Je veux apparaître la date heure et le nom de l'utilisateur. J'espère que la question est ok je n'ai trouvé aucun tutoriel. Voici mon code:

databaseReference = FirebaseDatabase.getInstance().getReference("jsonData").child("listaVanzatoareProduse"); 
      databaseReference.setValue(Util.getInstance().getVanzatorProduse()); 

      Util.getInstance().getVanzatorProduse().clear(); 
+0

Ce qui rend cette ligne de code. 'Util.getInstance() getVanzatorProduse()'? –

+0

Il renvoie jsonData et listaVanzatoareProduse – android

+0

Si je comprends bien, il renvoie un 'List', est-ce correct? –

Répondre

1

La méthode .child() crée un nouveau nœud si elle n'existe pas. de sorte que vous pouvez simplement faire:

databaseReference = FirebaseDatabase.getInstance().getReference("jsonData").child("listaVanzatoareProduse").child(dateTime).child(userName); 
databaseReference.setValue(Util.getInstance().getVanzatorProduse()); 
+0

Oui, mais c'est le problème, je ne sais pas comment puis-je faire ma dateTime avec des numéros et pour userName je veux pour chaque utilisateur quand est la sélection des produits pour apparaître son nom et produits sélectionnés – android

+0

comme date que j'utiliserais le timestamp ('System.currentTimeMillis()'), userName vous l'obtenez à partir de firebase auth. – Century