2017-08-28 12 views
0

アンドロイドアプリでFirebaseリアルタイムデータベース内のデータを読み取ろうとしています。私はこのようになります読みしようとしているデータの構造を次のように私がやろうとしています何Firebaseデータベース内でJSON形式のデータにアクセスできない

root 
class1 
assignment1 
student1 
0: answer1 
1: answer2 
2: answer3 
student2 
0: answer1 
1: answer2 
2: answer3 
assignment2 
student1 //continues just as before 

は次のとおりです。

DatabaseReference ref1 = Firebase.getInstance().getReference("class"+math_class+"/"+assignmentCode); 
ref1.addListenerForSingleValueEvent(new ValueEventListenter(){ 
    @Override 
    public void onDataChange(DataSnapshot dataSnapshot){ 
    HashMap<String,String> incoming = dataSnapshot.getValue(HashMap.class); 

アプリがクラッシュしたのHashMapにdataSnapshotを変換しようとしています。 データベースに保存されているデータにどのようにアクセスできますか?

それは次の例外でクラッシュ:

com.google.firebase.database.DatabaseException:* ***クラスjava.util.HashMapのは、ジェネリック型パラメータを持つ、*代わりに

をGenericTypeIndicatorを使用してください

答えて

0
HashMap<String,Object> incoming = HashMap<String,Object>dataSnapshot.getValue(); 
関連する問題