Skip to content

Upgrading firebase_auth 2 to 3

Unknown2.0.0 → 3.11.2

Fetching 48 releases from GitHub…0 / 48
UnknownUpgrade verdict

DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.

  • DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
  • This page updates as the notes come in.
Still reading release notes

DepDelta is still reading the release notes in this range. This updates as they come in.

Dart SDK requirement changed in 3.3.9: >=2.12.0 <3.0.0 → >=2.16.0 <3.0.0.

Flutter requirement changed in 3.0.0: >=1.12.13+hotfix.4 → >=1.12.13+hotfix.5.

Generated by DepDelta from published Dart source. Not mixed with prose notes.

  • changed: ctor FirebaseAuth.instanceFor({required FirebaseApp app}) → ctor FirebaseAuth.instanceFor( {required FirebaseApp app, Persistence? persistence})
  • changed: ctor RecaptchaVerifier({ String? container, RecaptchaVerifierSize size = …, RecaptchaVerifierTheme theme = …, RecaptchaVerifierOnSuccess? onSuccess, RecaptchaVerifierOnError? onError, RecaptchaVerifierOnExpired? onExpired, }) → ctor RecaptchaVerifier({ required FirebaseAuthPlatform auth, String? container, RecaptchaVerifierSize size = …, RecaptchaVerifierTheme theme = …, RecaptchaVerifierOnSuccess? onSuccess, RecaptchaVerifierOnError? onError, RecaptchaVerifierOnExpired? onExpired, })
  • changed: method FirebaseAuth.setLanguageCode(String languageCode): Future<void> → method FirebaseAuth.setLanguageCode(String? languageCode): Future<void>
  • changed: method FirebaseAuth.verifyPhoneNumber({ required String phoneNumber, required PhoneVerificationCompleted verificationCompleted, required PhoneVerificationFailed verificationFailed, required PhoneCodeSent codeSent, required PhoneCodeAutoRetrievalTimeout codeAutoRetrievalTimeout, @visibleForTesting String? autoRetrievedSmsCodeForTesting, Duration timeout = …, int? forceResendingToken, }): Future<vo… → method FirebaseAuth.verifyPhoneNumber({ String? phoneNumber, PhoneMultiFactorInfo? multiFactorInfo, required PhoneVerificationCompleted verificationCompleted, required PhoneVerificationFailed verificationFailed, required PhoneCodeSent codeSent, required PhoneCodeAutoRetrievalTimeout codeAutoRetrievalTimeout, @visibleForTesting String? autoRetrievedSmsCodeForTesting, Duration timeout = …, int? for…
  • added: class FirebaseAuthMultiFactorException extends FirebaseAuthException
  • added: class MultiFactor
  • added: class MultiFactorAssertion
  • added: class MultiFactorResolver
  • added: class PhoneMultiFactorGenerator
  • added: get FirebaseAuthMultiFactorException.resolver: MultiFactorResolver
  • added: get MultiFactorResolver.hints: List<MultiFactorInfo>
  • added: get MultiFactorResolver.session: MultiFactorSession
  • added: get User.multiFactor: MultiFactor
  • added: method FirebaseAuth.signInWithAuthProvider( AuthProvider provider, ): Future<UserCredential>
  • added: method FirebaseAuth.signInWithProvider( AuthProvider provider, ): Future<UserCredential>
  • added: method FirebaseAuth.useEmulator(String origin): Future<void>
  • added: method MultiFactor.enroll( MultiFactorAssertion assertion, { String? displayName, }): Future<void>
  • added: method MultiFactor.getEnrolledFactors(): Future<List<MultiFactorInfo>>
  • added: method MultiFactor.getSession(): Future<MultiFactorSession>
  • added: method MultiFactor.unenroll({String? factorUid, MultiFactorInfo? multiFactorInfo}): Future<void>
  • added: method MultiFactorResolver.resolveSignIn( MultiFactorAssertion assertion, ): Future<UserCredential>
  • added: method User.linkWithPopup(AuthProvider provider): Future<UserCredential>
  • added: method User.linkWithProvider( AuthProvider provider, ): Future<UserCredential>
  • added: method User.linkWithRedirect(AuthProvider provider): Future<void>
  • added: method User.reauthenticateWithProvider( AuthProvider provider, ): Future<UserCredential>
  • added: static method PhoneMultiFactorGenerator.getAssertion( PhoneAuthCredential credential, ): MultiFactorAssertion