in auth/mfa-password.js [309:329]
function onSignInSendCode(e) {
e.preventDefault();
if (isCaptchaOK() && mfaResolver) {
var node = document.getElementById('mfa-hints');
var index = parseInt(node.options[node.selectedIndex].getAttribute('data-val'), 10);
var info = mfaResolver.hints[index];
var provider = new firebase.auth.PhoneAuthProvider(firebase.auth());
var signInRequest = {
multiFactorHint: info,
session: mfaResolver.session
};
provider.verifyPhoneNumber(signInRequest, recaptchaVerifier)
.then(function(verificationId) {
phoneVerificationId = verificationId;
updateMfaDialog();
}, function(error) {
updateSignInSendCodeButtonUI();
displayMfaError(error);
});
}
}