Firebase Cloud Firestore коды - PullRequest
       3

Firebase Cloud Firestore коды

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

Я настроил все, используя Firebase с приложением Android, и мне удалось войти в систему с учетной записью Google (это самый первый шаг). Мой проект планировал использовать Cloud Firestore для базы данных, однако что-то не так, пока япопытаться вызвать информацию из моего пожарного магазина (и да, я действительно создал).Вот как это происходит.

  //I created at beginning
FirebaseUser user;
FirebaseFirestore db = FirebaseFirestore.getInstance();
CollectionRefernce userColRef = db.collection("users");

private void firebaseAuthWithGoogle(GoogleSignInAccount account) {
    // Followed the instructions from the Firebase Documents...
    // ....

     if(task.isSuccessful()){
                //This toast is shown
                Toast.makeText(getApplicationContext(),"OAuth completed, to user info", Toast.LENGTH_SHORT).show();
                loadUserInfo();
            } else {
                Toast.makeText(getBaseContext(), "Authentication Failed", Toast.LENGTH_SHORT).show();
            }
        }
    });
}



private void loadUserInfo(){

      user = mAuth.getCurrentUser();

      *******// The problem seems to occur here! 
      // It would not do both if and else statement.*******

      userColRef.document(user.getUid()).get().addOnSuccessListener(new OnSuccessListener<DocumentSnapshot>() {

        @Override
        public void onSuccess(DocumentSnapshot documentSnapshot) {

            if (documentSnapshot.exists()) {

                Toast.makeText(getApplicationContext(), "Logged In!", Toast.LENGTH_SHORT).show();

                dialog.dismiss();

                goMainActivity();


            } else {
                Toast.makeText(getApplicationContext(),"No valid user, saving new user...", Toast.LENGTH_SHORT).show();
                saveUserInfo();
            }
        }
    });
}

Существуют ли какие-либо настройки, необходимые для доступа к пожарному хранилищу помимо его создания?Я выполнил все инструкции, но не могу отладить свой код.Мой наставник также не мог .. пожалуйста, помогите :(: (

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