@@ -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