@@ -10,7 +10,6 @@ export function navigatingTo(args: EventData) {
10
10
page . bindingContext = new DemoModel ( ) ;
11
11
}
12
12
13
-
14
13
let didInit = false ;
15
14
export class DemoModel extends DemoSharedFirebaseAuth {
16
15
email : string ;
@@ -43,7 +42,7 @@ export class DemoModel extends DemoSharedFirebaseAuth {
43
42
return ;
44
43
}
45
44
const user = await GoogleSignin . signIn ( ) ;
46
- const cred = GoogleAuthProvider . credential ( user . idToken , user . accessToken )
45
+ const cred = GoogleAuthProvider . credential ( user . idToken , user . accessToken ) ;
47
46
const linked = await this . user . linkWithCredential ( cred ) ;
48
47
console . log ( linked ) ;
49
48
} catch ( e ) {
@@ -58,10 +57,7 @@ export class DemoModel extends DemoSharedFirebaseAuth {
58
57
}
59
58
try {
60
59
const cred = PhoneAuthProvider . provider ( ) . credential ( this . verificationId , this . code ) ;
61
- const linkedCred = await firebase ( )
62
- . auth ( )
63
- . currentUser
64
- . linkWithCredential ( cred ) ;
60
+ const linkedCred = await firebase ( ) . auth ( ) . currentUser . linkWithCredential ( cred ) ;
65
61
console . log ( 'verificationId' , linkedCred ) ;
66
62
} catch ( e ) {
67
63
console . log ( 'linkPhone error:' , e ) ;
@@ -79,9 +75,7 @@ export class DemoModel extends DemoSharedFirebaseAuth {
79
75
async loginWithPhone ( ) {
80
76
try {
81
77
const cred = PhoneAuthProvider . provider ( ) . credential ( this . verificationId , this . code ) ;
82
- const value = await firebase ( )
83
- . auth ( )
84
- . signInWithCredential ( cred ) ;
78
+ const value = await firebase ( ) . auth ( ) . signInWithCredential ( cred ) ;
85
79
console . log ( 'verificationId' , this . verificationId ) ;
86
80
console . log ( 'loginUser' , value ) ;
87
81
this . _setCurrentUser ( value . user ) ;
@@ -96,6 +90,7 @@ export class DemoModel extends DemoSharedFirebaseAuth {
96
90
. createUserWithEmailAndPassword ( this . email , this . password )
97
91
. then ( ( user ) => {
98
92
this . set ( 'user' , user ) ;
93
+ user . user . sendEmailVerification ( ) ;
99
94
} )
100
95
. catch ( ( e ) => {
101
96
console . error ( 'createUser' , e ) ;
@@ -133,25 +128,20 @@ export class DemoModel extends DemoSharedFirebaseAuth {
133
128
this . _setCurrentUser ( undefined ) ;
134
129
}
135
130
136
-
137
131
loginMs ( ) {
138
132
// https://firebase.google.com/docs/auth/android/microsoft-oauth#handle_the_sign-in_flow_with_the_firebase_sdk
139
133
140
134
const provider = new OAuthProvider ( 'microsoft.com' ) ;
141
- provider . addCustomParameter ( " prompt" , " consent" ) ;
142
- provider . addCustomParameter ( " login_hint" , " [email protected] " ) ;
143
- provider . addCustomParameter ( " tenant" , " TENANT_ID" ) ;
135
+ provider . addCustomParameter ( ' prompt' , ' consent' ) ;
136
+ provider . addCustomParameter ( ' login_hint' , ' [email protected] ' ) ;
137
+ provider . addCustomParameter ( ' tenant' , ' TENANT_ID' ) ;
144
138
145
- provider . setScopes ( [ " mail.read" , " calendars.read" ] ) ;
139
+ provider . setScopes ( [ ' mail.read' , ' calendars.read' ] ) ;
146
140
147
141
firebase ( )
148
142
. auth ( )
149
143
. signInWithProvider ( provider )
150
- . then ( credentials => {
151
-
152
- } )
153
- . catch ( err => {
154
-
155
- } ) ;
144
+ . then ( ( credentials ) => { } )
145
+ . catch ( ( err ) => { } ) ;
156
146
}
157
147
}
0 commit comments