首页 > 解决方案 > 我无法使用 firebase 将我的 getKey 名称分配给我的列表

问题描述

我为不同的键名创建了相同的值,因为我无法从同一个键名创建不同的值。但是当我获取数据时,我无法在 firebase 上获取我的列表。当我进入我的清单时,我无法使用它。我收到调试错误。

ArrayList<Integer> deneme = new ArrayList<>();

//我已经在所有这些之上定义了我的列表。

...

if(checkModel.isSelected() == true)
                                    {
                                        map.put(checkModel.getName().substring(8),true);
                                        reference.setValue(map);
                                    }
                                    else
                                    {
                                        map.put(checkModel.getName().substring(8),false);
                                        reference.setValue(map);
                                    }

.. 我从 1 类或 0 类获取我的数据以添加到 firebase。示例:第 1 - 1 集 第 2 - 1 集 第 3 - 1 集


 public void check(String seasonNo) {

        DatabaseReference ref;

        ref = database.getReference();

        ref.child("Users/"+user.getUid().toString()+"/Watched/"+seriesTitle+"/Season/"+seasonNo)
                .addChildEventListener(new ChildEventListener() {
            @Override
            public void onChildAdded(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {

                String st = dataSnapshot.getKey();
                    int no = Integer.parseInt(st);

                    if(!deneme.contains(no))
                    {
                        deneme.add(no);
                    }

                    checkModelTestAdapter.notifyDataSetChanged();
            }

            @Override
            public void onChildChanged(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {

            }

            @Override
            public void onChildRemoved(@NonNull DataSnapshot dataSnapshot) {

            }

            @Override
            public void onChildMoved(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {

            }

            @Override
            public void onCancelled(@NonNull DatabaseError databaseError) {

            }
        });

    }

标签: javaandroidfirebase-realtime-database

解决方案


推荐阅读