2017-03-06 50 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); 
相關問題