From d9c3943f1739a30f54cf4f6928237103d427a3c8 Mon Sep 17 00:00:00 2001 From: Ari Lerner Date: Fri, 4 Nov 2016 14:26:59 -0700 Subject: [PATCH 1/6] Added try catch in user auth to prevent crashing --- .../io/fullstack/firestack/FirestackAuth.java | 161 ++++++++++++------ 1 file changed, 110 insertions(+), 51 deletions(-) diff --git a/android/src/main/java/io/fullstack/firestack/FirestackAuth.java b/android/src/main/java/io/fullstack/firestack/FirestackAuth.java index 29a4efb..40b0b8c 100644 --- a/android/src/main/java/io/fullstack/firestack/FirestackAuth.java +++ b/android/src/main/java/io/fullstack/firestack/FirestackAuth.java @@ -106,11 +106,15 @@ public void createUserWithEmail(final String email, final String password, final .addOnCompleteListener(new OnCompleteListener() { @Override public void onComplete(@NonNull Task task) { - if (task.isSuccessful()) { + try { + if (task.isSuccessful()) { user = task.getResult().getUser(); userCallback(user, onComplete); - }else{ + } else { userErrorCallback(task, onComplete); + } + } catch (Exception ex) { + userExceptionCallback(ex, onComplete); } } }); @@ -124,12 +128,17 @@ public void signInWithEmail(final String email, final String password, final Cal .addOnCompleteListener(new OnCompleteListener() { @Override public void onComplete(@NonNull Task task) { - if (task.isSuccessful()) { + try { + if (task.isSuccessful()) { user = task.getResult().getUser(); - userCallback(user, callback); - } else { - userErrorCallback(task, callback); + userCallback(user, onComplete); + } else { + userErrorCallback(task, onComplete); + } + } catch (Exception ex) { + userExceptionCallback(ex, onComplete); } + } } }); } @@ -155,12 +164,17 @@ public void signInAnonymously(final Callback callback) { public void onComplete(@NonNull Task task) { Log.d(TAG, "signInAnonymously:onComplete:" + task.isSuccessful()); - if (task.isSuccessful()) { + try { + if (task.isSuccessful()) { user = task.getResult().getUser(); anonymousUserCallback(user, callback); - }else{ - userErrorCallback(task, callback); + } else { + userErrorCallback(task, onComplete); + } + } catch (Exception ex) { + userExceptionCallback(ex, onComplete); } + } } }); @@ -175,11 +189,15 @@ public void signInWithCustomToken(final String customToken, final Callback callb @Override public void onComplete(@NonNull Task task) { Log.d(TAG, "signInWithCustomToken:onComplete:" + task.isSuccessful()); - if (task.isSuccessful()) { - user = task.getResult().getUser(); - userCallback(user, callback); - } else { - userErrorCallback(task, callback); + try { + if (task.isSuccessful()) { + user = task.getResult().getUser(); + userCallback(user, callback); + } else { + userErrorCallback(task, callback); + } + } catch (Exception ex) { + userExceptionCallback(ex, onComplete); } } }); @@ -202,12 +220,16 @@ public void updateUserEmail(final String email, final Callback callback) { .addOnCompleteListener(new OnCompleteListener() { @Override public void onComplete(@NonNull Task task) { - if (task.isSuccessful()) { - Log.d(TAG, "User email address updated"); - FirebaseUser u = FirebaseAuth.getInstance().getCurrentUser(); - userCallback(u, callback); - } else { - userErrorCallback(task, callback); + try { + if (task.isSuccessful()) { + Log.d(TAG, "User email address updated"); + FirebaseUser u = FirebaseAuth.getInstance().getCurrentUser(); + userCallback(u, callback); + } else { + userErrorCallback(task, callback); + } + } catch (Exception ex) { + userExceptionCallback(ex, callback); } } }); @@ -228,13 +250,17 @@ public void updateUserPassword(final String newPassword, final Callback callback .addOnCompleteListener(new OnCompleteListener() { @Override public void onComplete(@NonNull Task task) { - if (task.isSuccessful()) { - Log.d(TAG, "User password updated"); + try { + if (task.isSuccessful()) { + Log.d(TAG, "User password updated"); - FirebaseUser u = FirebaseAuth.getInstance().getCurrentUser(); - userCallback(u, callback); - } else { - userErrorCallback(task, callback); + FirebaseUser u = FirebaseAuth.getInstance().getCurrentUser(); + userCallback(u, callback); + } else { + userErrorCallback(task, callback); + } + } catch (Exception ex) { + userExceptionCallback(ex, callback); } } }); @@ -254,6 +280,7 @@ public void sendPasswordResetWithEmail(final String email, final Callback callba .addOnCompleteListener(new OnCompleteListener() { @Override public void onComplete(@NonNull Task task) { + try { if(task.isSuccessful()){ WritableMap resp = Arguments.createMap(); resp.putString("status", "complete"); @@ -261,6 +288,9 @@ public void onComplete(@NonNull Task task) { }else{ callback.invoke(task.getException().toString()); } + } catch (Exception ex) { + userExceptionCallback(ex, callback); + } } }); } @@ -274,14 +304,18 @@ public void deleteUser(final Callback callback) { .addOnCompleteListener(new OnCompleteListener() { @Override public void onComplete(@NonNull Task task) { - if (task.isSuccessful()) { - Log.d(TAG, "User account deleted"); - WritableMap resp = Arguments.createMap(); - resp.putString("status", "complete"); - resp.putString("msg", "User account deleted"); - callback.invoke(null, resp); - } else { - userErrorCallback(task, callback); + try { + if (task.isSuccessful()) { + Log.d(TAG, "User account deleted"); + WritableMap resp = Arguments.createMap(); + resp.putString("status", "complete"); + resp.putString("msg", "User account deleted"); + callback.invoke(null, resp); + } else { + userErrorCallback(task, callback); + } + } catch (Exception ex) { + userExceptionCallback(ex, callback); } } }); @@ -301,17 +335,21 @@ public void getToken(final Callback callback) { .addOnCompleteListener(new OnCompleteListener() { @Override public void onComplete(@NonNull Task task) { - if (task.isSuccessful()) { - String token = task.getResult().getToken(); - WritableMap resp = Arguments.createMap(); - resp.putString("status", "complete"); - resp.putString("token", token); - callback.invoke(null, resp); - } else { - WritableMap err = Arguments.createMap(); - err.putInt("errorCode", ERROR_FETCHING_TOKEN); - err.putString("errorMessage", task.getException().getMessage()); - callback.invoke(err); + try { + if (task.isSuccessful()) { + String token = task.getResult().getToken(); + WritableMap resp = Arguments.createMap(); + resp.putString("status", "complete"); + resp.putString("token", token); + callback.invoke(null, resp); + } else { + WritableMap err = Arguments.createMap(); + err.putInt("errorCode", ERROR_FETCHING_TOKEN); + err.putString("errorMessage", task.getException().getMessage()); + callback.invoke(err); + } + } catch (Exception ex) { + userExceptionCallback(ex, callback); } } }); @@ -342,12 +380,16 @@ public void updateUserProfile(ReadableMap props, final Callback callback) { .addOnCompleteListener(new OnCompleteListener() { @Override public void onComplete(@NonNull Task task) { - if (task.isSuccessful()) { - Log.d(TAG, "User profile updated"); - FirebaseUser u = FirebaseAuth.getInstance().getCurrentUser(); - userCallback(u, callback); - } else { - userErrorCallback(task, callback); + try { + if (task.isSuccessful()) { + Log.d(TAG, "User profile updated"); + FirebaseUser u = FirebaseAuth.getInstance().getCurrentUser(); + userCallback(u, callback); + } else { + userErrorCallback(task, callback); + } + } catch (Exception ex) { + userExceptionCallback(ex, callback); } } }); @@ -386,12 +428,16 @@ public void googleLogin(String IdToken, final Callback callback) { .addOnCompleteListener(new OnCompleteListener() { @Override public void onComplete(@NonNull Task task) { + try { if (task.isSuccessful()) { user = task.getResult().getUser(); userCallback(user, callback); }else{ userErrorCallback(task, callback); } + } catch (Exception ex) { + userExceptionCallback(ex, callback); + } } }); } @@ -405,12 +451,16 @@ public void facebookLogin(String Token, final Callback callback) { .addOnCompleteListener(new OnCompleteListener() { @Override public void onComplete(@NonNull Task task) { + try { if (task.isSuccessful()) { user = task.getResult().getUser(); userCallback(user, callback); }else{ userErrorCallback(task, callback); } + } catch (Exception ex) { + userExceptionCallback(ex, callback); + } } }); } @@ -497,6 +547,15 @@ public void userErrorCallback(Task task, final Callback onFail) { onFail.invoke(error); } + public void userExceptionCallback(Exception ex, final Callback onFail) { + WritableMap error = Arguments.createMap(); + error.putInt("errorCode", ex.hashCode()); + error.putString("errorMessage", ex.getMessage()); + error.putString("allErrorMessage", ex.toString()); + + onFail.invoke(error); + } + private WritableMap getUserMap() { WritableMap userMap = Arguments.createMap(); From cb2967549af03565703cb32389332165c73e4c79 Mon Sep 17 00:00:00 2001 From: Elliot Hesp Date: Sun, 6 Nov 2016 15:15:26 +0000 Subject: [PATCH 2/6] Fix callback/syntax issues --- .../io/fullstack/firestack/FirestackAuth.java | 20 +++++++++---------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/android/src/main/java/io/fullstack/firestack/FirestackAuth.java b/android/src/main/java/io/fullstack/firestack/FirestackAuth.java index 40b0b8c..9812eef 100644 --- a/android/src/main/java/io/fullstack/firestack/FirestackAuth.java +++ b/android/src/main/java/io/fullstack/firestack/FirestackAuth.java @@ -1,3 +1,4 @@ + package io.fullstack.firestack; import android.content.Context; @@ -131,16 +132,15 @@ public void onComplete(@NonNull Task task) { try { if (task.isSuccessful()) { user = task.getResult().getUser(); - userCallback(user, onComplete); + userCallback(user, callback); } else { - userErrorCallback(task, onComplete); + userErrorCallback(task, callback); } } catch (Exception ex) { - userExceptionCallback(ex, onComplete); + userExceptionCallback(ex, callback); } } - } - }); + }); } @ReactMethod @@ -169,15 +169,13 @@ public void onComplete(@NonNull Task task) { user = task.getResult().getUser(); anonymousUserCallback(user, callback); } else { - userErrorCallback(task, onComplete); + userErrorCallback(task, callback); } } catch (Exception ex) { - userExceptionCallback(ex, onComplete); + userExceptionCallback(ex, callback); } } - } - }); - + }); } @ReactMethod @@ -197,7 +195,7 @@ public void onComplete(@NonNull Task task) { userErrorCallback(task, callback); } } catch (Exception ex) { - userExceptionCallback(ex, onComplete); + userExceptionCallback(ex, callback); } } }); From 909e0c6684ab1d39245a5da07921d5ffa75fd932 Mon Sep 17 00:00:00 2001 From: Ari Lerner Date: Sun, 6 Nov 2016 13:46:55 -0800 Subject: [PATCH 3/6] Added onFailureListeners to all auth android methods --- .../io/fullstack/firestack/FirestackAuth.java | 37 +++++++++++++++++-- 1 file changed, 33 insertions(+), 4 deletions(-) diff --git a/android/src/main/java/io/fullstack/firestack/FirestackAuth.java b/android/src/main/java/io/fullstack/firestack/FirestackAuth.java index 2abf485..4b82b60 100644 --- a/android/src/main/java/io/fullstack/firestack/FirestackAuth.java +++ b/android/src/main/java/io/fullstack/firestack/FirestackAuth.java @@ -118,7 +118,9 @@ public void onComplete(@NonNull Task task) { userExceptionCallback(ex, callback); } } - }); + }).addOnFailureListener(new OnFailureListener(Exception ex) { + userExceptionCallback(ex, callback); + }); } @ReactMethod @@ -140,7 +142,9 @@ public void onComplete(@NonNull Task task) { userExceptionCallback(ex, callback); } } - }); + }).addOnFailureListener(new OnFailureListener(Exception ex) { + userExceptionCallback(ex, callback); + }); } @ReactMethod @@ -175,7 +179,10 @@ public void onComplete(@NonNull Task task) { userExceptionCallback(ex, callback); } } - }); + }) + .addOnFailureListener(new OnFailureListener(Exception ex) { + userExceptionCallback(ex, callback); + }); } @ReactMethod @@ -198,6 +205,8 @@ public void onComplete(@NonNull Task task) { userExceptionCallback(ex, callback); } } + }).addOnFailureListener(new OnFailureListener(Exception ex) { + userExceptionCallback(ex, callback); }); } @@ -230,6 +239,8 @@ public void onComplete(@NonNull Task task) { userExceptionCallback(ex, callback); } } + }).addOnFailureListener(new OnFailureListener(Exception ex) { + userExceptionCallback(ex, callback); }); } else { WritableMap err = Arguments.createMap(); @@ -261,6 +272,8 @@ public void onComplete(@NonNull Task task) { userExceptionCallback(ex, callback); } } + }).addOnFailureListener(new OnFailureListener(Exception ex) { + userExceptionCallback(ex, callback); }); } else { WritableMap err = Arguments.createMap(); @@ -290,7 +303,9 @@ public void onComplete(@NonNull Task task) { userExceptionCallback(ex, callback); } } - }); + }).addOnFailureListener(new OnFailureListener(Exception ex) { + userExceptionCallback(ex, callback); + }); } @ReactMethod @@ -316,6 +331,8 @@ public void onComplete(@NonNull Task task) { userExceptionCallback(ex, callback); } } + }).addOnFailureListener(new OnFailureListener(Exception ex) { + userExceptionCallback(ex, callback); }); } else { WritableMap err = Arguments.createMap(); @@ -350,6 +367,8 @@ public void onComplete(@NonNull Task task) { userExceptionCallback(ex, callback); } } + }).addOnFailureListener(new OnFailureListener(Exception ex) { + userExceptionCallback(ex, callback); }); } @@ -390,6 +409,8 @@ public void onComplete(@NonNull Task task) { userExceptionCallback(ex, callback); } } + }).addOnFailureListener(new OnFailureListener(Exception ex) { + userExceptionCallback(ex, callback); }); } @@ -437,6 +458,8 @@ public void onComplete(@NonNull Task task) { userExceptionCallback(ex, callback); } } + }).addOnFailureListener(new OnFailureListener(Exception ex) { + userExceptionCallback(ex, callback); }); } @@ -460,6 +483,8 @@ public void onComplete(@NonNull Task task) { userExceptionCallback(ex, callback); } } + }).addOnFailureListener(new OnFailureListener(Exception ex) { + userExceptionCallback(ex, callback); }); } @@ -489,6 +514,8 @@ public void onComplete(@NonNull Task task) { callback.invoke(null, msgMap); } + }).addOnFailureListener(new OnFailureListener(Exception ex) { + userExceptionCallback(ex, callback); }); } @@ -519,6 +546,8 @@ public void onComplete(@NonNull Task task) { callback.invoke(null, msgMap); } + }).addOnFailureListener(new OnFailureListener(Exception ex) { + userExceptionCallback(ex, callback); }); } From 68ea9fb20978f45410566048d8e14de59fc195f8 Mon Sep 17 00:00:00 2001 From: Ari Lerner Date: Sun, 6 Nov 2016 14:01:17 -0800 Subject: [PATCH 4/6] Fixed addOnFailureListener --- .../io/fullstack/firestack/FirestackAuth.java | 111 ++++++++++++------ 1 file changed, 75 insertions(+), 36 deletions(-) diff --git a/android/src/main/java/io/fullstack/firestack/FirestackAuth.java b/android/src/main/java/io/fullstack/firestack/FirestackAuth.java index 4b82b60..c4127f7 100644 --- a/android/src/main/java/io/fullstack/firestack/FirestackAuth.java +++ b/android/src/main/java/io/fullstack/firestack/FirestackAuth.java @@ -118,8 +118,11 @@ public void onComplete(@NonNull Task task) { userExceptionCallback(ex, callback); } } - }).addOnFailureListener(new OnFailureListener(Exception ex) { - userExceptionCallback(ex, callback); + }).addOnFailureListener(new OnFailureListener() { + @Override + public void onFailure(@NonNull Exception ex) { + userExceptionCallback(ex, callback); + } }); } @@ -142,8 +145,11 @@ public void onComplete(@NonNull Task task) { userExceptionCallback(ex, callback); } } - }).addOnFailureListener(new OnFailureListener(Exception ex) { - userExceptionCallback(ex, callback); + }).addOnFailureListener(new OnFailureListener() { + @Override + public void onFailure(@NonNull Exception ex) { + userExceptionCallback(ex, callback); + } }); } @@ -205,9 +211,12 @@ public void onComplete(@NonNull Task task) { userExceptionCallback(ex, callback); } } - }).addOnFailureListener(new OnFailureListener(Exception ex) { - userExceptionCallback(ex, callback); - }); + }).addOnFailureListener(new OnFailureListener() { + @Override + public void onFailure(@NonNull Exception ex) { + userExceptionCallback(ex, callback); + } + }); } @ReactMethod @@ -239,9 +248,12 @@ public void onComplete(@NonNull Task task) { userExceptionCallback(ex, callback); } } - }).addOnFailureListener(new OnFailureListener(Exception ex) { - userExceptionCallback(ex, callback); - }); + }).addOnFailureListener(new OnFailureListener() { + @Override + public void onFailure(@NonNull Exception ex) { + userExceptionCallback(ex, callback); + } + }); } else { WritableMap err = Arguments.createMap(); err.putInt("errorCode", NO_CURRENT_USER); @@ -272,9 +284,12 @@ public void onComplete(@NonNull Task task) { userExceptionCallback(ex, callback); } } - }).addOnFailureListener(new OnFailureListener(Exception ex) { - userExceptionCallback(ex, callback); - }); + }).addOnFailureListener(new OnFailureListener() { + @Override + public void onFailure(@NonNull Exception ex) { + userExceptionCallback(ex, callback); + } + }); } else { WritableMap err = Arguments.createMap(); err.putInt("errorCode", NO_CURRENT_USER); @@ -303,9 +318,12 @@ public void onComplete(@NonNull Task task) { userExceptionCallback(ex, callback); } } - }).addOnFailureListener(new OnFailureListener(Exception ex) { + }).addOnFailureListener(new OnFailureListener() { + @Override + public void onFailure(@NonNull Exception ex) { userExceptionCallback(ex, callback); - }); + } + }); } @ReactMethod @@ -331,9 +349,12 @@ public void onComplete(@NonNull Task task) { userExceptionCallback(ex, callback); } } - }).addOnFailureListener(new OnFailureListener(Exception ex) { - userExceptionCallback(ex, callback); - }); + }).addOnFailureListener(new OnFailureListener() { + @Override + public void onFailure(@NonNull Exception ex) { + userExceptionCallback(ex, callback); + } + }); } else { WritableMap err = Arguments.createMap(); err.putInt("errorCode", NO_CURRENT_USER); @@ -367,9 +388,12 @@ public void onComplete(@NonNull Task task) { userExceptionCallback(ex, callback); } } - }).addOnFailureListener(new OnFailureListener(Exception ex) { - userExceptionCallback(ex, callback); - }); + }).addOnFailureListener(new OnFailureListener() { + @Override + public void onFailure(@NonNull Exception ex) { + userExceptionCallback(ex, callback); + } + }); } @ReactMethod @@ -409,9 +433,12 @@ public void onComplete(@NonNull Task task) { userExceptionCallback(ex, callback); } } - }).addOnFailureListener(new OnFailureListener(Exception ex) { - userExceptionCallback(ex, callback); - }); + }).addOnFailureListener(new OnFailureListener() { + @Override + public void onFailure(@NonNull Exception ex) { + userExceptionCallback(ex, callback); + } + }); } @ReactMethod @@ -458,9 +485,12 @@ public void onComplete(@NonNull Task task) { userExceptionCallback(ex, callback); } } - }).addOnFailureListener(new OnFailureListener(Exception ex) { - userExceptionCallback(ex, callback); - }); + }).addOnFailureListener(new OnFailureListener() { + @Override + public void onFailure(@NonNull Exception ex) { + userExceptionCallback(ex, callback); + } + }); } @ReactMethod @@ -483,9 +513,12 @@ public void onComplete(@NonNull Task task) { userExceptionCallback(ex, callback); } } - }).addOnFailureListener(new OnFailureListener(Exception ex) { - userExceptionCallback(ex, callback); - }); + }).addOnFailureListener(new OnFailureListener() { + @Override + public void onFailure(@NonNull Exception ex) { + userExceptionCallback(ex, callback); + } + }); } // Internal helpers @@ -514,9 +547,12 @@ public void onComplete(@NonNull Task task) { callback.invoke(null, msgMap); } - }).addOnFailureListener(new OnFailureListener(Exception ex) { - userExceptionCallback(ex, callback); - }); + }).addOnFailureListener(new OnFailureListener() { + @Override + public void onFailure(@NonNull Exception ex) { + userExceptionCallback(ex, callback); + } + }); } // TODO: Reduce to one method @@ -546,9 +582,12 @@ public void onComplete(@NonNull Task task) { callback.invoke(null, msgMap); } - }).addOnFailureListener(new OnFailureListener(Exception ex) { - userExceptionCallback(ex, callback); - }); + }).addOnFailureListener(new OnFailureListener() { + @Override + public void onFailure(@NonNull Exception ex) { + userExceptionCallback(ex, callback); + } + }); } From 063c5b1457696fcb7b465c3111e467b6b1365c73 Mon Sep 17 00:00:00 2001 From: Ari Lerner Date: Sun, 6 Nov 2016 14:07:19 -0800 Subject: [PATCH 5/6] Fixed addOnFailureListener --- .../main/java/io/fullstack/firestack/FirestackAuth.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/android/src/main/java/io/fullstack/firestack/FirestackAuth.java b/android/src/main/java/io/fullstack/firestack/FirestackAuth.java index c4127f7..5888526 100644 --- a/android/src/main/java/io/fullstack/firestack/FirestackAuth.java +++ b/android/src/main/java/io/fullstack/firestack/FirestackAuth.java @@ -186,9 +186,12 @@ public void onComplete(@NonNull Task task) { } } }) - .addOnFailureListener(new OnFailureListener(Exception ex) { + }).addOnFailureListener(new OnFailureListener() { + @Override + public void onFailure(@NonNull Exception ex) { userExceptionCallback(ex, callback); - }); + } + }); } @ReactMethod From 5f7ee6094e1d734c50698e5f2f8583aefd3e2d86 Mon Sep 17 00:00:00 2001 From: Ari Lerner Date: Mon, 7 Nov 2016 02:04:56 -0800 Subject: [PATCH 6/6] Fixed typo in FirestackAuth --- android/build.gradle | 14 +++++++------- .../java/io/fullstack/firestack/FirestackAuth.java | 4 ++-- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/android/build.gradle b/android/build.gradle index a06d876..edd8c3b 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -20,13 +20,13 @@ android { dependencies { compile 'com.facebook.react:react-native:0.20.+' - compile 'com.google.android.gms:play-services-base:9.8.0' + compile 'com.google.android.gms:play-services-base:9.6.0' - compile 'com.google.firebase:firebase-core:9.8.0' - compile 'com.google.firebase:firebase-auth:9.8.0' - compile 'com.google.firebase:firebase-analytics:9.8.0' - compile 'com.google.firebase:firebase-database:9.8.0' - compile 'com.google.firebase:firebase-storage:9.8.0' - compile 'com.google.firebase:firebase-messaging:9.8.0' + compile 'com.google.firebase:firebase-core:9.6.0' + compile 'com.google.firebase:firebase-auth:9.6.0' + compile 'com.google.firebase:firebase-analytics:9.6.0' + compile 'com.google.firebase:firebase-database:9.6.0' + compile 'com.google.firebase:firebase-storage:9.6.0' + compile 'com.google.firebase:firebase-messaging:9.6.0' } diff --git a/android/src/main/java/io/fullstack/firestack/FirestackAuth.java b/android/src/main/java/io/fullstack/firestack/FirestackAuth.java index 5888526..af783c1 100644 --- a/android/src/main/java/io/fullstack/firestack/FirestackAuth.java +++ b/android/src/main/java/io/fullstack/firestack/FirestackAuth.java @@ -185,7 +185,6 @@ public void onComplete(@NonNull Task task) { userExceptionCallback(ex, callback); } } - }) }).addOnFailureListener(new OnFailureListener() { @Override public void onFailure(@NonNull Exception ex) { @@ -568,7 +567,8 @@ public void anonymousUserCallback(FirebaseUser passedUser, final Callback callba this.user = passedUser; } - this.user.getToken(true).addOnCompleteListener(new OnCompleteListener() { + this.user.getToken(true) + .addOnCompleteListener(new OnCompleteListener() { @Override public void onComplete(@NonNull Task task) { WritableMap msgMap = Arguments.createMap();