File tree Expand file tree Collapse file tree 1 file changed +14
-6
lines changed
Expand file tree Collapse file tree 1 file changed +14
-6
lines changed Original file line number Diff line number Diff line change @@ -239,10 +239,11 @@ - (void)reloadUser:(CDVInvokedUrlCommand *)command {
239239
240240 FIRUser *user = [[FIRAuth auth ] currentUser ];
241241
242- [user reload: ^(NSError * _Nullable error);
243-
244- [self raiseEventForUser: user];
245-
242+ [user reloadWithCompletion: ^(NSError * _Nullable error) {
243+ FIRUser *user = [[FIRAuth auth ] currentUser ];
244+
245+ [self raiseEventForUser: user];
246+ }];
246247 }
247248 @catch (NSException *exception) {
248249 NSLog (@" SignOut error %@ " , [exception reason ]);
@@ -281,14 +282,21 @@ - (void)raiseEventForUser:(FIRUser *)user {
281282 NSNumber *isEmailVerified;
282283
283284 NSNumber *newUser;
284-
285+
286+ self.anonymous = false ;
287+
285288 if ([user isEmailVerified ]) {
286289 isEmailVerified = @YES ;
287290 } else {
288291 isEmailVerified = @NO ;
289292 }
290293
291- if ([user metaData ]) {
294+ FIRUserMetadata *metadata = [user metadata ];
295+
296+ NSDate *lastSignInDate = [metadata lastSignInDate ];
297+ NSDate *creationDate = [metadata creationDate ];
298+
299+ if ([lastSignInDate compare: creationDate] == NSOrderedSame) {
292300 newUser = @YES ;
293301 } else {
294302 newUser = @NO ;
You can’t perform that action at this time.
0 commit comments