Это код котлина для 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.
Какие-нибудь мысли. Что я должен делать. Спасибо