Created
July 27, 2019 14:38
-
-
Save skolhustick/67532fc2f45b112bdda35d2df583d94c to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// This function runs when the 'sign-in-button' is clicked | |
// Takes the value from the 'phoneNumber' input and sends SMS to that phone number | |
function submitPhoneNumberAuth() { | |
// We are using the test phone numbers we created before | |
// var phoneNumber = document.getElementById("phoneNumber").value; | |
var phoneNumber = '+16005551234'; | |
var appVerifier = window.recaptchaVerifier; | |
firebase | |
.auth() | |
.signInWithPhoneNumber(phoneNumber, appVerifier) | |
.then(function(confirmationResult) { | |
window.confirmationResult = confirmationResult; | |
}) | |
.catch(function(error) { | |
console.log(error); | |
}); | |
} | |
// This function runs when the 'confirm-code' button is clicked | |
// Takes the value from the 'code' input and submits the code to verify the phone number | |
// Return a user object if the authentication was successful, and auth is complete | |
function submitPhoneNumberAuthCode() { | |
// We are using the test code we created before | |
// var code = document.getElementById("code").value; | |
var code = '123456'; | |
confirmationResult | |
.confirm(code) | |
.then(function(result) { | |
var user = result.user; | |
console.log(user); | |
}) | |
.catch(function(error) { | |
console.log(error); | |
}); | |
} | |
//This function runs everytime the auth state changes. Use to verify if the user is logged in | |
firebase.auth().onAuthStateChanged(function(user) { | |
if (user) { | |
console.log("USER LOGGED IN") | |
} else { | |
// No user is signed in. | |
console.log("USER NOT LOGGED IN") | |
} | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment