Пожалуйста. Я знаю, что это сложная тема, поэтому надеюсь, что это поможет.

public List<String> getContactsFromFirebase(){
    FirebaseDatabase.getInstance().getReference().child("Users")
            .addListenerForSingleValueEvent(new ValueEventListener() {
                @Override
                public void onDataChange(DataSnapshot dataSnapshot) {
                    for (DataSnapshot snapshot : dataSnapshot.getChildren()) {
                        Users user = snapshot.getValue(Users.class);
                        assert user != null;
                        String contact_found = user.getPhone_number();
                        mContactsFromFirebase.add(contact_found);
                        Log.i("Test", mContactsFromFirebase.toString());
                    }

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

    return mContactsFromFirebase;

}

могу найти ошибку. В приведенном выше коде, когда я вызываю журнал, я получаю значения изmContactsFromFirebase, ноgetContactsFromFirebase() метод возвращает пустой список. Не могли бы вы мне помочь, пожалуйста?

Ответы на вопрос(1)

Ваш ответ на вопрос