Аутентификация по номеру телефона Firebase: ни одна из следующих функций не может быть вызвана с предоставленными аргументами - PullRequest
0 голосов
/ 31 мая 2019

Это код котлина для Firebase PhoneNumberAuthentication https://github.com/firebase/quickstart-android/blob/master/auth/app/src/main/java/com/google/firebase/quickstart/auth/kotlin/PhoneAuthActivity.kt
Этот метод "PhoneAuthProvider.getInstance (). VerifyPhoneNumber" Дайте мне ошибку "Ни одна из следующих функций не может быть вызвана с предоставленными аргументами" и предложит мне создать новую функцию, сказав создать функцию расширения PhoneAuthProvider.verifyPhoneNumber . Что является избыточным, так как этот метод является частью "com.google.firebase.auth. *" .

Сведения об ошибке:

None of the following functions can be called with the arguments supplied:
public final fun verifyPhoneNumber(@NonNull p0: String, p1: Long, p2: TimeUnit!, @NonNull p3: (Runnable!) -> Unit, @NonNull p4: PhoneAuthProvider.OnVerificationStateChangedCallbacks): 
Unit defined in com.google.firebase.auth.PhoneAuthProvider

Код:

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

Этот код прекрасно работает в Java.
Какие-нибудь мысли. Что я должен делать. Спасибо

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