Как сделать FireBase телефонной аутентификации в приложении флаттера - PullRequest
0 голосов
/ 27 мая 2019

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

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. Можете ли вы помочь мне самостоятельно перемещаться по документам?Во флаттере я не знаю, на какие документы по пожарной базе посмотреть.Можете ли вы показать мне ссылку, например, для методов аутентификации, которые должны использоваться во флаттере?

Спасибо!

1 Ответ

0 голосов
/ 28 мая 2019

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

enter image description here

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