как получить повторную отправку OTP с помощью firebase auth

как можно повторно отправить одноразовый пароль через 60 сек. с использованием библиотеки firebase, в настоящее время использующей этот
https://github.com/firebase/quickstart-js/blob/master/auth/phone-invisible.html

  1. называется это при первой отправке OTP

    window.recaptchaVerifier = new firebase.auth.RecaptchaVerifier('sign-in-button', { 
    
    }); 
    

    Работает нормально, отправка первого OTP. но я добавил таймер на 60 сек. Пересекать. он будет повторно отправить OTP кнопку

    не его не отправить следующий OTP, так как я могу достичь этого?

  2. При повторной отправке OTP нажмите "Вызов".

    window.recaptchaVerifier = new firebase.auth.RecaptchaVerifier('sign-in-button', { 
    
    });
    

person rahul patil    schedule 05.09.2019    source источник


Ответы (1)


Получил решение: при повторной отправке нам не нужно вызывать тот же щелчок кнопки повторной отправки, т.е.

window.recaptchaVerifier = new firebase.auth.RecaptchaVerifier('sign-in-button', { });

вместо этого мы можем напрямую вызвать внутреннюю функцию

firebase.auth().signInWithPhoneNumber(phoneNumber, appVerifier)

так что OTP будет повторно отправлен.

person rahul patil    schedule 10.09.2019