Пожалуйста. Я знаю, что это сложная тема, поэтому надеюсь, что это поможет.
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()
метод возвращает пустой список. Не могли бы вы мне помочь, пожалуйста?