Я сделал все шаги для присоединения своей базы данных и доказал, что могу получать данные, которые не защищены никакими правилами аутентификации.Теперь я хочу реализовать вход в телефон и добавить правила авторизации.
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
, я получаю это
Закрытие: ({String phoneNumber, Duration timeout, int forceResendingToken, (AuthCredential) => void validationCompleted,>(AuthException) => void verifyFailed, (String, [int]) => void codeSent, (String) => void codeAutoRetrievalTimeout}) => Будущее из функции 'verifyPhoneNumber':.
Обратите внимание, чтотретий параметр - int forceResendingToken
, которого нет в моем коде.Я не могу найти какой-либо документ по этому поводу.
Два вопроса: 1. Можете ли вы помочь мне работать с авторизацией, и 2. Можете ли вы помочь мне самостоятельно перемещаться по документам?Во флаттере я не знаю, на какие документы по пожарной базе посмотреть.Можете ли вы показать мне ссылку, например, для методов аутентификации, которые должны использоваться во флаттере?
Спасибо!