-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathauth.js
21 lines (18 loc) · 866 Bytes
/
auth.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import { signInWithGoogle, signOutGoogle, auth, onAuthStateChanged, db, getDoc, setDoc, doc } from './src/firebase';
document.getElementById('google-signin-button').addEventListener('click', () => {
signInWithGoogle();
});
document.getElementById('google-signout-button').addEventListener('click', () => {
signOutGoogle();
});
onAuthStateChanged(auth, (user) => {
if (user) {
document.getElementById('google-signin-button').style.display = 'none';
document.getElementById('google-signout-button').style.display = 'block';
document.getElementById('user-name').innerText = `Welcome, ${user.displayName}`;
} else {
document.getElementById('google-signin-button').style.display = 'block';
document.getElementById('google-signout-button').style.display = 'none';
document.getElementById('user-name').innerText = '';
}
});