1

안녕하세요 전화 인증의 중포 기지 인증 방법 함께 일하고하지만 난 그 방법을 둘 때 시간 PhoneAuthProvider 나에게 기호 해결할 수없는 것을 오류 주어진 :PhoneAuthProvider

private void resendVerificationCode(String phoneNumber, 
            PhoneAuthProvider.ForceResendingToken token) { 
    PhoneAuthProvider.getInstance().verifyPhoneNumber(
      phoneNumber,  // Phone number to verify 
      60,     // Timeout duration 
      TimeUnit.SECONDS, // Unit of timeout 
      this,    // Activity (for callback binding) 
      mCallbacks,   // OnVerificationStateChangedCallbacks 
      token);    // ForceResendingToken from callbacks 
} 

내가

PhoneAuthProvider.ForceResendingToken mResendToken; 
PhoneAuthProvider.OnVerificationStateChangedCallbacks mCallbacks; 
도 오전

내 중포 기지 버전도 서비스 파일 추가 : ~을

compile 'com.google.firebase:firebase-auth:10.0.1' 
classpath 'com.google.gms:google-services:3.0.0' 

어떻게이 문제를 해결할 수 있습니까?

+0

오류 메시지를 게시하십시오. – bash

+0

@bash 그것은 오류가 아니지만 PhoneAuthProvider의 기호 오류를 해결할 수 없습니다 –

답변

1

callbacks을 초기화해야합니다. 코드를 공유하지 않았을 수 있습니다.

PhoneAuthProvider.OnVerificationStateChangedCallbacks mCallbacks =new PhoneAuthProvider.OnVerificationStateChangedCallbacks() { 
    @Override 
    public void onVerificationCompleted(PhoneAuthCredential phoneAuthCredential) { 

    } 

    @Override 
    public void onVerificationFailed(FirebaseException e) { 

    } 
}; 

인증 코드를 다시 보내지 않는 한. 이 verifyPhoneNumber 메소드에 token을 전달할 필요가 없습니다.

PhoneAuthProvider.getInstance().verifyPhoneNumber(
     phoneNumber,   
     60,     
     TimeUnit.SECONDS, 
     this,    
     mCallbacks,   
     token); // this token is not needed 

를 사용하여 내 모바일로 확인 코드를 얻고 이렇게함으로써이

PhoneAuthProvider.getInstance().verifyPhoneNumber(
     phoneNumber,  // Phone number to verify 
     60,     // Timeout duration 
     TimeUnit.SECONDS, // Unit of timeout 
     this,    // Activity (for callback binding) 
     mCallbacks,   // OnVerificationStateChangedCallbacks 
     ); 

. 도움이 더 필요하면 전화 확인에 사용되는 모든 코드를 공유하십시오.

+0

https://github.com/firebase/quickstart-android로이 링크에 주어진 코드를 모두 사용하고 있습니다. –

+0

일부 사용자가 도움을 줄 수 있습니까? 이 대화를 채팅으로 옮기려면 @HarshitTrivedi를 도와주세요. – bash