【问题标题】:How to retrieve data from Firebase using ArrayList?如何使用 ArrayList 从 Firebase 检索数据?
【发布时间】:2017-04-21 18:39:29
【问题描述】:

我正在尝试使用 ArrayList 从 Firebase 检索数据。 我读了很多东西,但我想不通。

“1111”是用户 ID。 我想根据用户 ID 获取备忘录列表。 我该怎么做?

【问题讨论】:

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


    【解决方案1】:

    试试这个:

      Query q1 = databaseReference11.child("Memo").child(userId);
             q1.addListenerForSingleValueEvent(new ValueEventListener() {
                @Override
                    public void onDataChange(DataSnapshot dataSnapshot) {
                             for (DataSnapshot data : dataSnapshot.getChildren()) {
                              Mome mome = data.getValue(Mome.class);
                                ArrayList.add(mome);
                           } }
    }
    

    【讨论】:

      【解决方案2】:

      请使用此代码:

      ArrayList arrayList = new ArrayList();
      Query q1 = databaseReference11.child("Memo").child(userId).child(pushedId);
      q1.addListenerForSingleValueEvent(new ValueEventListener() {
      @Override
      public void onDataChange(DataSnapshot dataSnapshot) {
           String memo = dataSnapshot.child("memo").getValue(String.class);
           arrayList.add(memo);
      }
      

      其中pushedId 是push() 方法生成的唯一ID。希望对您有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-01
        • 2018-07-19
        • 1970-01-01
        • 1970-01-01
        • 2016-10-30
        • 1970-01-01
        相关资源
        最近更新 更多