Guest User

Untitled

a guest
Oct 19th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. var provider = new firebase.auth.GoogleAuthProvider();
  2. document.getElementById('signIn').addEventListener('click', function (e) {
  3. firebase.auth().signInWithRedirect(provider);
  4. });
  5.  
  6. document.getElementById('signOut').addEventListener('click', function (e) {
  7. firebase.auth().signOut()
  8. .then(function () {
  9. console.log('User signed out');
  10. }).catch(function (error) {
  11. console.error('Error while signing out: ', error);
  12. })
  13. });
  14.  
  15. firebase.auth().getRedirectResult()
  16. .then(function (result) {
  17. if (result.credential) {
  18. console.log('Got Google Token');
  19. }
  20. var user = result.user;
  21. console.log(user);
  22. }).catch(function (error) {
  23. console.error('Error(code: ' + error.code + ', message: ' + error.message + ')');
  24. });
  25.  
  26. firebase.auth().onAuthStateChanged(function (user) {
  27. if (user) {
  28. document.getElementById('signedUserName').textContent = 'Signed in user: ' + user.displayName + '[email: ' + user.email + ']';
  29. document.getElementById('userImage').src = user.photoURL;
  30. } else {
  31. document.getElementById('signedUserName').textContent = 'Signed in user: NONE';
  32. document.getElementById('userImage').src = '';
  33. }
  34. });
Add Comment
Please, Sign In to add comment