java - 数组中的 Firebase 数据检索

标签 java android firebase firebase-realtime-database android-recyclerview

这是我的 Firebase 实时数据库结构:

enter image description here

如何获取列表中的这些数据以将数据传递给模型类。

当我尝试像下面这样生成数据时,它起作用了。

listCourse = new ArrayList<>();
listCourse.add(new CourseModel("UserID", "CourseCode", "CourseName"));
listCourse.add(new CourseModel("122345", "TMN1234","System Programming"));

我只想以这种格式从 firebase 获取数据..

最佳答案

您可以通过此方法检索列表。

  Firebase ref = new Firebase(FIREBASE_URL);

  ref.addValueEventListener(new ValueEventListener() {
  @Override
  public void onDataChange(DataSnapshot snapshot) {
      Log.i("Count " ,""+snapshot.getChildrenCount());
      for (DataSnapshot postSnapshot: snapshot.getChildren()) {
        CourseModel course = postSnapshot.getValue(CourseModel.class);

      }
  }
  @Override
  public void onCancelled(FirebaseError firebaseError) {
      Log.e("The read failed: " ,firebaseError.getMessage());
  }

});

请参阅此文档:https://firebase.google.com/docs/database/android/lists-of-data

关于java - 数组中的 Firebase 数据检索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49715652/

相关文章:

java - 使用多个套件进行测试。 @AfterSuite 方法在第一个套件和第二个套件无法运行后关闭驱动程序

java - Java 中的 Groovy @Immutable 类

android - FFmpeg:对 'main' 的 undefined reference

javascript - 我可以在 Cloud Firestore 中同时批处理 add() 和 set() 操作吗?

firebase - flutter 依赖 firebase_analytics 0.0.4 需要 SDK 版本 >=1.8.0 <2.0.0,版本解决失败

java - 当按下 Enter 键时,如何确定选择了 JTable 的哪一部分?

java - 通过<html :link>发送参数值struts1

android - MPAndroidChart Linechart 未连接的数据点

Android 拖动和展开 View

firebase - 部署functions.pubsub.schedule时如何修复创建函数失败