@@ -187,7 +187,7 @@ public void onComplete(@NonNull Task<AuthResult> task) {
187
187
try {
188
188
if (task .isSuccessful ()) {
189
189
FirestackAuthModule .this .user = task .getResult ().getUser ();
190
- anonymousUserCallback (FirestackAuthModule .this .user , callback );
190
+ userCallback (FirestackAuthModule .this .user , callback );
191
191
} else {
192
192
userErrorCallback (task , callback );
193
193
}
@@ -532,14 +532,10 @@ private void userCallback(FirebaseUser passedUser, final Callback callback) {
532
532
public void onComplete (@ NonNull Task <GetTokenResult > task ) {
533
533
try {
534
534
if (task .isSuccessful ()) {
535
- WritableMap msgMap = Arguments .createMap ();
536
535
WritableMap userMap = getUserMap ();
537
536
final String token = task .getResult ().getToken ();
538
- // todo clean this up - standardise it
539
537
userMap .putString ("token" , token );
540
- userMap .putBoolean ("anonymous" , false );
541
- msgMap .putMap ("user" , userMap );
542
- callback .invoke (null , msgMap );
538
+ callback .invoke (null , userMap );
543
539
} else {
544
540
userErrorCallback (task , callback );
545
541
}
@@ -553,45 +549,6 @@ public void onComplete(@NonNull Task<GetTokenResult> task) {
553
549
}
554
550
}
555
551
556
- // TODO: Reduce to one method
557
- private void anonymousUserCallback (FirebaseUser passedUser , final Callback callback ) {
558
-
559
- if (passedUser == null ) {
560
- mAuth = FirebaseAuth .getInstance ();
561
- this .user = mAuth .getCurrentUser ();
562
- } else {
563
- this .user = passedUser ;
564
- }
565
-
566
- if (this .user != null ) {
567
- this .user
568
- .getToken (true )
569
- .addOnCompleteListener (new OnCompleteListener <GetTokenResult >() {
570
- @ Override
571
- public void onComplete (@ NonNull Task <GetTokenResult > task ) {
572
- try {
573
- if (task .isSuccessful ()) {
574
- WritableMap msgMap = Arguments .createMap ();
575
- WritableMap userMap = getUserMap ();
576
- final String token = task .getResult ().getToken ();
577
- // todo clean this up - standardise it
578
- userMap .putString ("token" , token );
579
- userMap .putBoolean ("anonymous" , true );
580
- msgMap .putMap ("user" , userMap );
581
- callback .invoke (null , msgMap );
582
- } else {
583
- userErrorCallback (task , callback );
584
- }
585
- } catch (Exception ex ) {
586
- userExceptionCallback (ex , callback );
587
- }
588
- }
589
- });
590
- } else {
591
- callbackNoUser (callback , true );
592
- }
593
- }
594
-
595
552
private void userErrorCallback (Task task , final Callback onFail ) {
596
553
WritableMap error = Arguments .createMap ();
597
554
error .putInt ("errorCode" , task .getException ().hashCode ());
0 commit comments