[firebase_auth] Fix onMethodCall missing for updatePhoneNumberCredential (#1609)
fixed missing onMethodCall in Android plugin for method "updatePhoneNumberCredential"
diff --git a/packages/firebase_auth/CHANGELOG.md b/packages/firebase_auth/CHANGELOG.md
index 753147d..12d60c3 100644
--- a/packages/firebase_auth/CHANGELOG.md
+++ b/packages/firebase_auth/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.11.1+5
+
+* Fix `updatePhoneNumberCredential` on Android.
+
## 0.11.1+4
* Fix `updatePhoneNumberCredential` on iOS.
diff --git a/packages/firebase_auth/android/src/main/java/io/flutter/plugins/firebaseauth/FirebaseAuthPlugin.java b/packages/firebase_auth/android/src/main/java/io/flutter/plugins/firebaseauth/FirebaseAuthPlugin.java
index 5cce15d..1b69f71 100755
--- a/packages/firebase_auth/android/src/main/java/io/flutter/plugins/firebaseauth/FirebaseAuthPlugin.java
+++ b/packages/firebase_auth/android/src/main/java/io/flutter/plugins/firebaseauth/FirebaseAuthPlugin.java
@@ -139,6 +139,9 @@
case "updateEmail":
handleUpdateEmail(call, result, getAuth(call));
break;
+ case "updatePhoneNumberCredential":
+ handleUpdatePhoneNumber(call, result, getAuth(call));
+ break;
case "updatePassword":
handleUpdatePassword(call, result, getAuth(call));
break;
@@ -559,16 +562,12 @@
}
private void handleUpdatePhoneNumber(MethodCall call, Result result, FirebaseAuth firebaseAuth) {
- Map<String, String> arguments = call.arguments();
- String verificationId = arguments.get("verificationId");
- String smsCode = arguments.get("smsCode");
-
- PhoneAuthCredential phoneAuthCredential =
- PhoneAuthProvider.getCredential(verificationId, smsCode);
+ @SuppressWarnings("unchecked")
+ AuthCredential credential = getCredential((Map<String, Object>) call.arguments);
firebaseAuth
.getCurrentUser()
- .updatePhoneNumber(phoneAuthCredential)
+ .updatePhoneNumber((PhoneAuthCredential) credential)
.addOnCompleteListener(new TaskVoidCompleteListener(result));
}
diff --git a/packages/firebase_auth/pubspec.yaml b/packages/firebase_auth/pubspec.yaml
index b6b9352..7ce7bf9 100755
--- a/packages/firebase_auth/pubspec.yaml
+++ b/packages/firebase_auth/pubspec.yaml
@@ -4,7 +4,7 @@
like Google, Facebook and Twitter.
author: Flutter Team <flutter-dev@googlegroups.com>
homepage: https://github.com/flutter/plugins/tree/master/packages/firebase_auth
-version: "0.11.1+4"
+version: "0.11.1+5"
flutter:
plugin: