나는 firebase가 제공하는 전화 인증을 구현하고 있습니다. 사용자가 전화 번호을 입력하면 firebase이 해당 전화 번호로 인증 코드를 전송합니다.전화로 코드를 다시 전송하는 데 시간이 얼마나 걸립니까? Firebase Javascript
하지만 코드가 모바일에서 수신되지 않는 경우가 있으므로 코드를 재전송하기위한 옵션을 추가하고 싶습니다.
그런 경우 firebase는 코드를 즉시 재전송 할 수 없으므로 코드를 다시 보내기 전에 언젠가는 걸릴 것입니다. 그렇지 않으면 오류 줄 것이다 : 재전송 버튼이 활성화되기 전에 60의
내가 추가 한 TimeInterval이를하지만 구글이 필요한 시간이 아니다.
조금 더 80-90 초가 될 수 있습니다. 문서를 읽었으나 문서를 찾지 못했습니다.
누구든지 내게이 사실을 알릴 수 있습니까? 코드를 다시 보내려면 얼마나 걸리나요?
이var appVerifier = window.recaptchaVerifier;
fire.auth().signInWithPhoneNumber(refinedNumber, appVerifier)
.then(function (confirmationResult) {
thisclass.setState({
btnLoading: '',
page: 'code'
})
var timeleft = 60;
setInterval(function(){
if (timeleft > 0) {
timeleft--;
thisclass.setState({
resendTime: 'Resend Code In '+timeleft+'s'
})
}else{
thisclass.setState({
resendTime: '',
resendEnabled: ''
})
}
}, 1000)
// user in with confirmationResult.confirm(code).
window.confirmationResult = confirmationResult;
}).catch(function (error) {
// Error; SMS not sent
// ...
});
120 초 전에 코드를 다시 보내지 않습니다. 항상. –
120 초 전에 다시 보내려고하면 어떻게됩니까? – bojeil
내가 보내 게합니다. 그러나 120 년대 이전이 아닙니다. 그리고 120s가 너무 많습니다. –