Как определить, отправляется ли смс-код на другое устройство с PhoneAuthProvider в Firebase - PullRequest
0 голосов
/ 04 мая 2018

Я использую PhoneAuthProvider в firebase, у моих пользователей возникает проблема, когда они случайно вводят другой номер телефона, который отсутствует на их устройствах. Что происходит, так это то, что смс-код отправляется на этот номер телефона, но у меня нет возможности обнаружить это, чтобы вызвать необходимые действия.

@Override
        public void onVerificationCompleted(PhoneAuthCredential credential) {


            try {

                Toast.makeText( RegistrationStepOne.this, "Phone number verified successfully!", Toast.LENGTH_SHORT ).show();

                Intent step1=new Intent(RegistrationStepOne.this,RegistrationStepTwo.class);
                Bundle extraMain = new Bundle();
                extraMain.putString( "phoneNumber", getPhoneNo.getText().toString());
                step1.putExtras( extraMain );
                startActivity(step1);
                RegistrationStepOne.this.finish();


            } catch (NullPointerException b) {
                b.printStackTrace();
                passDialog.dismiss();
            }


        }

Метод, описанный выше, не может обнаружить это, как и ниже

@Override
        public void onVerificationFailed(FirebaseException e) {
            Log.d( "FEL", e.getLocalizedMessage() );

            verifyCode.setText( "Resend Request" );

            if (e instanceof FirebaseAuthInvalidCredentialsException) {

            } else if (e instanceof FirebaseTooManyRequestsException) {
                Toast.makeText( RegistrationStepOne.this, "Too Many Requests Sent...Please try again later", Toast.LENGTH_SHORT ).show();
            }

        }

        @Override
        public void onCodeSent(String verificationId, PhoneAuthProvider.ForceResendingToken token) {

            Log.d( TAG, "onCodeSent:" + verificationId );
            mVerificationId = verificationId;
            mResendToken = token;

        }

Где и как я должен обнаружить, что проверка не прошла успешно, если код получен другим устройством

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