Данные чтения Firebase не соответствуют Firebase, это был беспорядок - PullRequest
0 голосов
/ 12 сентября 2018

Я новичок в Android, этот вопрос смущал меня всю ночь. Пожалуйста, помогите мне!

Когда я читаю данные из базы данных, я получаю беспорядок. Следующая картинка - пример.

 for (int m = 0; m < scheduleNum.size(); m++) {
        Log.e("scheduleNum.get(m)", String.valueOf(scheduleNum.get(m)));
        DatabaseReference reference_contacts = FirebaseDatabase.getInstance().getReference("results").child(scheduleNum.get(m)).child("destinations");
        reference_contacts.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                destination.clear();
                for (DataSnapshot Snapshot : dataSnapshot.getChildren()) {
                    String data = Snapshot.getValue(String.class);
                    Log.e("Getdata", data);
                    destination.add(data);
                }
                for (int i = 0; i < destination.size(); i++) {
                    if (i == 0)
                        route += destination.get(i);
                    else
                        route += "->" + destination.get(i);
                }
                mTrips.add(route);
                Log.e("route_data", route);
                route = "";
            }

            @Override
            public void onCancelled(DatabaseError databaseError) {
                throw databaseError.toException();
            }
        });


здесь logcat
D / scedulenum: [8104, 3332, 4634, 5563, 8408]
E / Getdata: 象山 公園 宏 亞 食品 巧克力 觀光 工廠 濱 灣 公園 (帆船 基地) 賓館一 賓館
, когда scheduleNum.get (0) = 8104, я получаю следующие данные: было firebase_data_8104 это был беспорядок!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...