-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDatabaseSdk.js
104 lines (94 loc) · 2.81 KB
/
DatabaseSdk.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
// Your web app's Firebase configuration
var firebaseConfig = {
apiKey: "AIzaSyAjg7g5iDPyYuYEwdHp3YqyIeARYqvbVAc",
authDomain: "passpill-3a780.firebaseapp.com",
projectId: "passpill-3a780",
storageBucket: "passpill-3a780.appspot.com",
messagingSenderId: "799422724947",
appId: "1:799422724947:web:06771bc87f16df8ff83fa6"
};
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
var db = firebase.firestore();
SignInWithGoogle=()=>{
base_provider = new firebase.auth.GoogleAuthProvider()
firebase.auth().signInWithPopup(base_provider).then(function(result){
// ...
var user = firebase.auth().currentUser;
Swal.fire({
title: 'Success!',
text: 'Hi 👋 user: ' +user.displayName,
icon: 'success',
confirmButtonText: 'Cool'
})
}).catch(function(error){
var errorCode = error.code;
var errorMessage = error.message;
Swal.fire({
title: 'Error!!',
text: errorMessage,
icon: 'warning',
confirmButtonText: 'OkieDokie'
})
})
}
var provider = new firebase.auth.GithubAuthProvider();
function githubSignin() {
firebase.auth().signInWithPopup(provider)
.then(function(result) {
var token = result.credential.accessToken;
var user = result.user;
var user2 = firebase.auth().currentUser;
Swal.fire({
title: 'Success!',
text: 'Hi 👋 user',
icon: 'success',
confirmButtonText: 'Cool'
})
}).catch(function(error) {
var errorCode = error.code;
var errorMessage = error.message;
Swal.fire({
title: 'Error!!',
text: errorMessage,
icon: 'warning',
confirmButtonText: 'OkieDokie'
})
});
}
function facebooksignin(){
const FacebookAuth = new firebase.auth.FacebookAuthProvider();
firebase.auth().signInWithPopup(FacebookAuth)
.then((result) => {
/** @type {firebase.auth.OAuthCredential} */
var credential = result.credential;
// The signed-in user info.
var user = firebase.auth().currentUser;
// This gives you a Facebook Access Token. You can use it to access the Facebook API.
var accessToken = credential.accessToken;
Swal.fire({
title: 'Success!',
text: 'Hi 👋 user: ' +user.displayName,
icon: 'success',
confirmButtonText: 'Cool'
})
// ...
})
.catch((error) => {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
// The email of the user's account used.
var email = error.email;
// The firebase.auth.AuthCredential type that was used.
var credential = error.credential;
Swal.fire({
title: 'Error!!',
text: errorMessage,
icon: 'warning',
confirmButtonText: 'OkieDokie'
})
// ...
});
// [END auth_facebook_signin_popup]
}