@@ -170,7 +170,7 @@ public void onComplete(@NonNull Task<AuthResult> task) {
170
170
171
171
if (task .isSuccessful ()) {
172
172
FirestackAuthModule .this .user = task .getResult ().getUser ();
173
- anonymousUserCallback (FirestackAuthModule .this .user , callback );
173
+ userCallback (FirestackAuthModule .this .user , callback );
174
174
} else {
175
175
// userErrorCallback(task, callback);
176
176
}
@@ -523,14 +523,15 @@ public void userCallback(FirebaseUser passedUser, final Callback callback) {
523
523
public void onComplete (@ NonNull Task <GetTokenResult > task ) {
524
524
WritableMap msgMap = Arguments .createMap ();
525
525
WritableMap userMap = getUserMap ();
526
+ boolean authenticated = false ;
526
527
if (FirestackAuthModule .this .user != null ) {
527
528
final String token = task .getResult ().getToken ();
528
529
userMap .putString ("token" , token );
529
- userMap . putBoolean ( "anonymous" , false ) ;
530
+ authenticated = true ;
530
531
}
531
532
532
533
msgMap .putMap ("user" , userMap );
533
- msgMap .putBoolean ("authenticated" , true );
534
+ msgMap .putBoolean ("authenticated" , authenticated );
534
535
callback .invoke (null , msgMap );
535
536
}
536
537
}).addOnFailureListener (new OnFailureListener () {
@@ -541,43 +542,6 @@ public void onFailure(@NonNull Exception ex) {
541
542
});
542
543
}
543
544
544
- // TODO: Reduce to one method
545
- public void anonymousUserCallback (FirebaseUser passedUser , final Callback callback ) {
546
-
547
- if (passedUser == null ) {
548
- mAuth = FirebaseAuth .getInstance ();
549
- this .user = mAuth .getCurrentUser ();
550
- } else {
551
- this .user = passedUser ;
552
- }
553
-
554
- this .user .getToken (true )
555
- .addOnCompleteListener (new OnCompleteListener <GetTokenResult >() {
556
- @ Override
557
- public void onComplete (@ NonNull Task <GetTokenResult > task ) {
558
- WritableMap msgMap = Arguments .createMap ();
559
- WritableMap userMap = getUserMap ();
560
-
561
- if (FirestackAuthModule .this .user != null ) {
562
- final String token = task .getResult ().getToken ();
563
-
564
- userMap .putString ("token" , token );
565
- userMap .putBoolean ("anonymous" , true );
566
- }
567
-
568
- msgMap .putMap ("user" , userMap );
569
-
570
- callback .invoke (null , msgMap );
571
- }
572
- }).addOnFailureListener (new OnFailureListener () {
573
- @ Override
574
- public void onFailure (@ NonNull Exception ex ) {
575
- userExceptionCallback (ex , callback );
576
- }
577
- });
578
- }
579
-
580
-
581
545
public void noUserCallback (final Callback callback ) {
582
546
WritableMap message = Arguments .createMap ();
583
547
@@ -624,7 +588,7 @@ private WritableMap getUserMap() {
624
588
userMap .putString ("uid" , uid );
625
589
userMap .putString ("providerId" , provider );
626
590
userMap .putBoolean ("emailVerified" , user .isEmailVerified ());
627
-
591
+ userMap . putBoolean ( "anonymous" , user . isAnonymous ());
628
592
if (name != null ) {
629
593
userMap .putString ("displayName" , name );
630
594
}
0 commit comments