无法访问Firebase数据库中的JSON格式的数据
问题描述:
我试图读取Android应用程序中的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);
应用崩溃试图将dataSnapshot转换为一个HashMap。 我如何获得对数据库内存储的数据的访问权限?
它崩溃,但以下情况除外:
com.google.firebase.database.DatabaseException:* ***类java.util.HashMap中已经泛型类型参数,请使用GenericTypeIndicator而不是*
答
HashMap<String,Object> incoming = HashMap<String,Object>dataSnapshot.getValue();