Вы показываете schmea Cloud Firestore, но используете код, который получает данные из базы данных в реальном времени. Чтобы решить эту проблему, вы должны использовать следующий код:
String uid = FirebaseAuth.getInstance().getCurrentUser().getUid();
FirebaseFirestore rootRef = FirebaseFirestore.getInstance();
CollectionReference usersRef = rootRef.collection("users");
DocumentReference uidRef = usersRef.document(uid);
uidRef.get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
@Override
public void onComplete(@NonNull Task<DocumentSnapshot> task) {
if (task.isSuccessful()) {
DocumentSnapshot document = task.getResult();
if (document.exists()) {
String firstname = document.getString("firstname");
String lastname = document.getString("lastname");
String monthlybudget = document.getString("monthlybudget");
String emailid = document.getString("emailID");
String contact = document.getString("contact");
Log.d(TAG, firstname + "/" + lastname + "/" + monthlybudget + "/" + emailid + "/" + contact);
}
}
}
});
Результат в вашем logcat будет:
Vicky/Gupta/2500/vicky@gmail.com/8879835947