Firebase Phone Auth не отправляет SMS с кодомAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Firebase Phone Auth не отправляет SMS с кодом

Сообщение Anonymous »

Я пытаюсь настроить аутентификацию по номеру телефона с помощью Firebase для своего приложения Android. Я включил аутентификацию телефона на вкладке «Аутентификация» консоли Firebase и добавил свой номер для тестирования. Я пробовал использовать несколько номеров, но ни на один из них не было отправлено SMS, несмотря на то, что консоль сообщала мне, что функция PhoneCodeSent была запущена, и отображала сообщение об успехе. Я пытался это исправить некоторое время и, похоже, не нашел однозначного ответа. Что не так с моим кодом?

Мой код следующий

Код: Выделить всё

...
...
...
String verificationId;
int resendingToken;

Future _sendConfirmationCode() async {
if (formKey.currentState.validate()) {
formKey.currentState.save();

final PhoneVerificationCompleted verificationCompleted = (FirebaseUser user) {
setState(() {
print('verification has been completed');
});
};

final PhoneVerificationFailed verificationFailed = (AuthException authException) {
setState(() {
print(countrySelected);
print(this.phone + "\n");
print('verification failed error: ' + authException.message);}
);
};

final PhoneCodeSent codeSent = (String verificationId, [int forceResendingToken]) async {
this.verificationId = await verificationId;
this.resendingToken = await forceResendingToken;
print("code sent: "+ verificationId);
};

final PhoneCodeAutoRetrievalTimeout codeAutoRetrievalTimeout =
(String verificationId) {
this.verificationId = verificationId;
print("time out");
};

if (this.phone.isNotEmpty) {

await FirebaseAuth.instance.verifyPhoneNumber(
phoneNumber: "
", //I've tried hardcoding my number too but it didn't work
timeout: const Duration(seconds: 5),
verificationCompleted: verificationCompleted,
verificationFailed: verificationFailed,
codeSent: codeSent,
forceResendingToken: resendingToken,
codeAutoRetrievalTimeout: codeAutoRetrievalTimeout);
}
}
}
На консоль выводится следующее:

Код: Выделить всё

I/flutter (32425): code sent: AM5PThC4JnFK7czWDoAdqSFjBdDk5oq9VwufNvWxgcOg4fEgbHE8CoYGuWMCjzTnfPbOlpcdfefouwL86dsD5fQs73CcR3NgvI2SRqHEHgM0n34yqqJma75ZCvPGMeTmwy6XDCA9-P0p
I/flutter (32425): time out
Я также пробовал подождать несколько часов на случай, если я достиг предела SMS-сообщений Firebase, но, похоже, проблема не в этом. Есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/554 ... -with-code
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Firebase Phone Auth не отправляет SMS на реальные номера телефонов
    Anonymous » » в форуме Android
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Firebase Phone Auth не отправляет SMS на реальные номера телефонов
    Anonymous » » в форуме Android
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • FireBase Phone Auth не работает на последних телефонах Android
    Anonymous » » в форуме Android
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Как избежать злоупотребления Firebase Phone Auth
    Anonymous » » в форуме IOS
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Firebase Phone Auth - обработчик завершения PhoneAuthProvider.provider().verifyPhoneNumber() не работает
    Anonymous » » в форуме IOS
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»