2017-10-18 52 views
0

我有一个应用程序,用户很少。每个用户都可以将项目保存到Firebase。但是当一个用户保存的项目保存在日期时间子项下,并且在下用户 名称。为特定键和日期时间添加值

这是我的项目是如何保存和用户提供

enter image description here

而不是数字(0,1,2),我希望出现日期时间和用户名和。希望问题是好的,我找不到任何教程。 这里是我的代码:

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

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

什么返回这行代码:'Util.getInstance()getVanzatorProduse()'? –

+0

它返回jsonData和listaVanzatoareProduse – android

+0

如果我理解正确,它会返回一个'List',是否正确? –

回答

1

.child()方法创建一个新的节点,如果不存在的话。所以你可以简单地做:

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

是的,但多数民众赞成的问题,我不知道如何使我的dateTime与数字和userName我想为每个用户选择产品时出现他的名字和产品选择 – android

+0

作为日期时间我会用时间戳('System.currentTimeMillis()'),你可以从firebase身份验证获得它。 – Century