in auth/mfa-password.js [254:278]
function onEnrollSendCode(e) {
e.preventDefault();
if (isCaptchaOK() && isPhoneNumberValid() && firebase.auth().currentUser) {
var phoneNumber = document.getElementById('phone-number').value;
var provider = new firebase.auth.PhoneAuthProvider(firebase.auth());
firebase.auth().currentUser.multiFactor.getSession()
.then(function(multiFactorSession) {
var phoneInfoOptions = {
'phoneNumber': phoneNumber,
'session': multiFactorSession
};
// Send code for enrollment.
return provider.verifyPhoneNumber(
phoneInfoOptions, recaptchaVerifier);
}).then(function(verificationId) {
phoneVerificationId = verificationId;
// Update the multi-factor dialog to verify the sent code.
updateMfaDialog();
}, function(error) {
updateEnrollSendCodeButtonUI();
displayMfaError(error);
});
}
}