From 34c0878098f0d2102e56c19449b5b3578137c58f Mon Sep 17 00:00:00 2001 From: Chris Bianca Date: Wed, 16 May 2018 12:41:48 +0100 Subject: [PATCH] [auth] Support email link in checkActionCode --- .../main/java/io/invertase/firebase/auth/RNFirebaseAuth.java | 3 +++ ios/RNFirebase/auth/RNFirebaseAuth.m | 3 +++ 2 files changed, 6 insertions(+) diff --git a/android/src/main/java/io/invertase/firebase/auth/RNFirebaseAuth.java b/android/src/main/java/io/invertase/firebase/auth/RNFirebaseAuth.java index 55922a90..cbfc8986 100644 --- a/android/src/main/java/io/invertase/firebase/auth/RNFirebaseAuth.java +++ b/android/src/main/java/io/invertase/firebase/auth/RNFirebaseAuth.java @@ -1023,6 +1023,9 @@ class RNFirebaseAuth extends ReactContextBaseJavaModule { case ActionCodeResult.PASSWORD_RESET: actionType = "PASSWORD_RESET"; break; + case ActionCodeResult.SIGN_IN_WITH_EMAIL_LINK: + actionType = "EMAIL_SIGNING"; + break; } writableMap.putString("actionType", actionType); diff --git a/ios/RNFirebase/auth/RNFirebaseAuth.m b/ios/RNFirebase/auth/RNFirebaseAuth.m index d7616bda..207c8df9 100644 --- a/ios/RNFirebase/auth/RNFirebaseAuth.m +++ b/ios/RNFirebase/auth/RNFirebaseAuth.m @@ -680,6 +680,9 @@ RCT_EXPORT_METHOD(checkActionCode: case FIRActionCodeOperationRecoverEmail: actionType = @"RECOVER_EMAIL"; break; + case FIRActionCodeOperationEmailLink: + actionType = @"EMAIL_SIGNIN"; + break; } NSDictionary *result = @{@"data": @{@"email": [info dataForKey:FIRActionCodeEmailKey], @"fromEmail": [info dataForKey:FIRActionCodeFromEmailKey],}, @"actionType": actionType,};