2016-12-31 37 views
0

[This is the database]firebase.database.DatabaseException:未能類型java.lang.Long中的值轉換爲字符串

​​

我想這個數據添加到FirebaserecyclerAdapter並收到此錯誤

這裏是數據庫參考

databaseReference = FirebaseDatabase.getInstance().getReference().child("questions"); 

這是如何我已經使用了RecyclerViewAdapter

FirebaseRecyclerAdapter<History, HistoryViewHolder> firebaseRecyclerAdapter = new FirebaseRecyclerAdapter<History, HistoryViewHolder>(
      History.class, R.layout.history_list_item, HistoryViewHolder.class, databaseReference) { 
     @Override 
     protected void populateViewHolder(HistoryViewHolder viewHolder, History model, int position) { 
      viewHolder.setMyanswer(model.getMyAnswer()); 
      viewHolder.setCorrentAnswer(model.getCorrectAnswer()); 
      viewHolder.setImageUrl(getApplicationContext(), model.getImageUrl()); 

     } 
    }; 
    recyclerView.setAdapter(firebaseRecyclerAdapter); 

回答

4

數據庫中的這兩個節點確實有數據類型的不匹配:

myAnswer : "21" 
myAnswer : 11 

如果你想這是一個字符串,它應該改爲:

myAnswer : "21" 
myAnswer : "11" 

或者,有他們只要:

myAnswer : 21 
myAnswer : 11 

請確保您在添加數據時保持一致性

+0

謝謝你。愚蠢的錯誤我的壞。 –

+0

你是number1 – mehmet

相關問題