Skip to content

Commit 25dcab8

Browse files
Fix iOS implementation
1 parent 3e36410 commit 25dcab8

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

src/ios/FirebaseUIAuthPlugin.m

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff 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;

0 commit comments

Comments
 (0)