Skip to content

Commit 418b2c0

Browse files
committed
Merge branch 'master' of github.com:fullstackreact/react-native-firestack
* 'master' of github.com:fullstackreact/react-native-firestack: Adding missing user info mapping to getUserMap
2 parents c6c84a8 + 07aecfb commit 418b2c0

File tree

1 file changed

+17
-35
lines changed

1 file changed

+17
-35
lines changed

android/src/main/java/io/fullstack/firestack/FirestackAuth.java

Lines changed: 17 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -433,25 +433,10 @@ public void onComplete(@NonNull Task<GetTokenResult> task) {
433433
WritableMap userMap = Arguments.createMap();
434434

435435
if (user != null) {
436-
final String name = user.getDisplayName();
437436
final String token = task.getResult().getToken();
438-
final String email = user.getEmail();
439-
final String uid = user.getUid();
440-
final String provider = user.getProviderId();
441-
final Uri photoUrl = user.getPhotoUrl();
442437

443-
userMap.putString("name", name);
444438
userMap.putString("token", token);
445-
userMap.putString("email", email);
446-
userMap.putString("uid", uid);
447-
userMap.putString("providerId", provider);
448439
userMap.putBoolean("anonymous", false);
449-
450-
if (photoUrl!=null) {
451-
userMap.putString("photoUrl",photoUrl.toString());
452-
}
453-
} else {
454-
userMap.putString("msg", "no user");
455440
}
456441

457442
msgMap.putMap("user", userMap);
@@ -479,25 +464,10 @@ public void onComplete(@NonNull Task<GetTokenResult> task) {
479464
WritableMap userMap = Arguments.createMap();
480465

481466
if (user != null) {
482-
final String name = user.getDisplayName();
483467
final String token = task.getResult().getToken();
484-
final String email = user.getEmail();
485-
final String uid = user.getUid();
486-
final String provider = user.getProviderId();
487-
final Uri photoUrl = user.getPhotoUrl();
488468

489-
userMap.putString("name", name);
490469
userMap.putString("token", token);
491-
userMap.putString("email", email);
492-
userMap.putString("uid", uid);
493-
userMap.putString("providerId", provider);
494470
userMap.putBoolean("anonymous", true);
495-
496-
if (photoUrl!=null) {
497-
userMap.putString("photoUrl",photoUrl.toString());
498-
}
499-
} else {
500-
userMap.putString("msg", "no user");
501471
}
502472

503473
msgMap.putMap("user", userMap);
@@ -533,15 +503,27 @@ private WritableMap getUserMap() {
533503
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
534504

535505
if (user != null) {
536-
userMap.putString("email", user.getEmail());
537-
userMap.putString("uid", user.getUid());
538-
userMap.putString("provider", user.getProviderId());
506+
final String email = user.getEmail();
507+
final String uid = user.getUid();
508+
final String provider = user.getProviderId();
509+
final String name = user.getDisplayName();
510+
final Uri photoUrl = user.getPhotoUrl();
511+
512+
userMap.putString("email", email);
513+
userMap.putString("uid", uid);
514+
userMap.putString("providerId", provider);
515+
516+
if (name != null) {
517+
userMap.putString("name", name);
518+
}
519+
520+
if (photoUrl != null) {
521+
userMap.putString("photoUrl", photoUrl.toString());
522+
}
539523
} else {
540524
userMap.putString("msg", "no user");
541525
}
542526

543527
return userMap;
544528
}
545-
546-
547529
}

0 commit comments

Comments
 (0)