Как выполнить аутентификацию телефона firebase в приложении флаттера

Я сделал все шаги для подключения моей базы данных и доказал, что могу получать данные, которые не защищены никакими правилами аутентификации. Теперь я хочу реализовать вход по телефону и добавить правила аутентификации.

flutter doctor и flutter analyze оба не возвращают ошибок. Я скопировал код примера из здесь пример кода плагина firebase_auth.

Важный момент здесь:

await _auth.verifyPhoneNumber(
    phoneNumber: _phoneNumberController.text,
    timeout: const Duration(seconds: 5),
    verificationCompleted: verificationCompleted,
    verificationFailed: verificationFailed,
    codeSent: codeSent,
    codeAutoRetrievalTimeout: codeAutoRetrievalTimeout);
}

Когда я запускаю эту строку (симулятор iPhone из кода VS), я не получаю сообщения на консоли, сеанс отладки завершается, экран симулятора становится черным, а через несколько секунд возвращается на главный экран.

Я новичок во всем этом, но единственная идея, которая у меня есть, заключается в следующем: когда я печатаю на консоли _auth.verifyPhoneNumber, я получаю это

Closure: ({String phoneNumber, Duration timeout, int forceResendingToken, (AuthCredential) => void verificationCompleted, (AuthException) => void verificationFailed, (String, [int]) => void codeSent, (String) => void codeAutoRetrievalTimeout}) => Future from Function 'verifyPhoneNumber':.

Обратите внимание, что третьим параметром является int forceResendingToken, которого нет в моем коде. Я не могу найти документ об этом.

Два вопроса: 1. Можете ли вы помочь мне настроить авторизацию и 2. Можете ли вы помочь мне самостоятельно ориентироваться в документах? В флаттере я не знаю, на какие документы firebase смотреть. Можете ли вы показать мне ссылку, например, на методы аутентификации, которые следует использовать во флаттере?

Спасибо!

Интеграция Angular - Firebase Analytics
Интеграция Angular - Firebase Analytics
Узнайте, как настроить Firebase Analytics и отслеживать поведение пользователей в вашем приложении Angular.
0
0
186
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Что ж, оказывается, что простая схема URL-адресов с массивом внутри словаря элементов не является правильным форматом для firebase. Это должно выглядеть так:

Другие вопросы по теме