【问题标题】:Unable to acces JSON formatted data inside Firebase database无法访问 Firebase 数据库中的 JSON 格式数据
【发布时间】:2017-08-28 04:01:46
【问题描述】:

我正在尝试在 Android 应用程序中读取 Firebase 实时数据库中的数据。我尝试读取的数据结构如下所示:

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*

【问题讨论】:

    标签: android json database firebase firebase-realtime-database


    【解决方案1】:
    HashMap<String,Object> incoming = HashMap<String,Object>dataSnapshot.getValue();
    

    【讨论】:

      猜你喜欢
      • 2018-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-28
      • 1970-01-01
      • 2016-12-08
      • 1970-01-01
      相关资源
      最近更新 更多