2017-03-06 46 views
0

我正在从用户处获取输入并将其以列表格式保存到我的Firebase数据库中,内容如下。使用Firebase数据库中的随机ID检索列表形式的数据

FirebaseUser user=firebaseAuth.getCurrentUser(); 
     databaseReference= FirebaseDatabase.getInstance().getReference().child("questions"); 


//save 
Info info=new Info(question,answer,a,b,c,d); //Info is just a class that takes 6 String arguments 
       newDatabaseReference=databaseReference.push(); 
       newDatabaseReference.setValue(info); 

现在我想要获取保存在Firebase数据库中的每个Info对象,并且我遇到了一些问题。

  1. 我不知道他们的ID(我不认为这是一个大问题,我没有奢侈地找到特定条目的ID,因为我会失去它的下一次用户运行该程序,其他用户将无法达到它。

  2. 我看了看解决方案,它们包括Firebase object = new Firebase("blablabla")。即使我的Android工作室承认其他火力地堡相关的对象,它无法识别Firebase。所以Firebase x=new Firebase("website")不起作用对我来说

我在我的gradle文件中尝试了9.2.0和10.2.0。

+0

目前尚不清楚你想要 – uguboz

+0

我想存储在我的数据库孩子在“问题”一切什么 – Freshia

回答

0

最简单的方法是使用FirebaseArray

FirebaseArray mSnapshots = new FirebaseArray(ref); 

Info q = mSnapshots.getItem(position).getValue(Info.class); 
相关问题