Firebase Firestore не может прочитать все данные (Android) - PullRequest
0 голосов
/ 06 октября 2018

Я пытался прочитать данные из моей облачной базы данных пожарного хранилища, но я не могу!

Вот моя база данных: enter image description here

Здесьмой код:

CollectionReference collectionReference = mFirestore.collection("Users");
collectionReference.whereEqualTo("Mobile", mobile.getText().toString()).get().addOnSuccessListener(new OnSuccessListener<QuerySnapshot>() {
    @Override
    public void onSuccess(QuerySnapshot queryDocumentSnapshots) {
        mobile.setText("");
        Toast.makeText(sign_up_page.this, "Mobile Number Already In Use!", Toast.LENGTH_SHORT).show();
    }
});

1 Ответ

0 голосов
/ 06 октября 2018

Похоже, вы говорите collectionReference найти .whereEqualTo Mobile сразу после Users в разделе документа.

Вместо этого вы можете попробовать:

DocumentReference docRef = db.collection("Users").document("XSPH..."); // fill with the whole item which starts by `XSPH`
docRef.get().addOnSuccessListener(new OnSuccessListener<DocumentSnapshot>() {
       @Override
       public void onSuccess(DocumentSnapshot documentSnapshot) {

          String mobileItem = documentSnapshot.get("Mobile"); // Declare it as string or integer or whatever you want in here

          Log.d("TAG", documentSnapshot.getString("Mobile")); // or try this
          // Print the mobileItem 

            ...
            ..

Взгляните: https://firebase.google.com/docs/firestore/query-data/get-data#get_a_document

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