Skip to content

Upgrading firebase_auth 0.20 to 1

Unknown0.20.1 β†’ 1.4.1

Fetching 20 releases from GitHub…0 / 20
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 1.0.2: >=2.0.0 <3.0.0 β†’ >=2.12.0 <3.0.0.

Flutter requirement changed in 1.0.0-1.0.nullsafety.0: >=1.12.13+hotfix.4 <2.0.0 β†’ >=1.12.13+hotfix.4.

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

  • changed: ctor FirebaseAuth.instanceFor({ FirebaseApp app}) β†’ ctor FirebaseAuth.instanceFor({required FirebaseApp app})
  • changed: ctor RecaptchaVerifier({ String container, RecaptchaVerifierSize size = …, RecaptchaVerifierTheme theme = …, RecaptchaVerifierOnSuccess onSuccess, RecaptchaVerifierOnError onError, RecaptchaVerifierOnExpired onExpired, }) β†’ ctor RecaptchaVerifier({ String? container, RecaptchaVerifierSize size = …, RecaptchaVerifierTheme theme = …, RecaptchaVerifierOnSuccess? onSuccess, RecaptchaVerifierOnError? onError, RecaptchaVerifierOnExpired? onExpired, })
  • changed: get FirebaseAuth.currentUser: User β†’ get FirebaseAuth.currentUser: User?
  • changed: get FirebaseAuth.languageCode: String β†’ get FirebaseAuth.languageCode: String?
  • changed: get User.displayName: String β†’ get User.displayName: String?
  • changed: get User.email: String β†’ get User.email: String?
  • changed: get User.phoneNumber: String β†’ get User.phoneNumber: String?
  • changed: get User.photoURL: String β†’ get User.photoURL: String?
  • changed: get User.refreshToken: String β†’ get User.refreshToken: String?
  • changed: get User.tenantId: String β†’ get User.tenantId: String?
  • changed: get UserCredential.additionalUserInfo: AdditionalUserInfo β†’ get UserCredential.additionalUserInfo: AdditionalUserInfo?
  • changed: get UserCredential.credential: AuthCredential β†’ get UserCredential.credential: AuthCredential?
  • changed: get UserCredential.user: User β†’ get UserCredential.user: User?
  • changed: method FirebaseAuth.authStateChanges(): Stream<User> β†’ method FirebaseAuth.authStateChanges(): Stream<User?>
  • changed: method FirebaseAuth.confirmPasswordReset( { String code, String newPassword}): Future<void> β†’ method FirebaseAuth.confirmPasswordReset({ required String code, required String newPassword, }): Future<void>
  • changed: method FirebaseAuth.createUserWithEmailAndPassword({ @required String email, @required String password, }): Future<UserCredential> β†’ method FirebaseAuth.createUserWithEmailAndPassword({ required String email, required String password, }): Future<UserCredential>
  • changed: method FirebaseAuth.idTokenChanges(): Stream<User> β†’ method FirebaseAuth.idTokenChanges(): Stream<User?>
  • changed: method FirebaseAuth.sendPasswordResetEmail({ @required String email, ActionCodeSettings actionCodeSettings, }): Future<void> β†’ method FirebaseAuth.sendPasswordResetEmail({ required String email, ActionCodeSettings? actionCodeSettings, }): Future<void>
  • changed: method FirebaseAuth.sendSignInLinkToEmail({ @required String email, @required ActionCodeSettings actionCodeSettings, }): Future<void> β†’ method FirebaseAuth.sendSignInLinkToEmail({ required String email, required ActionCodeSettings actionCodeSettings, }): Future<void>
  • changed: method FirebaseAuth.setSettings( {bool appVerificationDisabledForTesting, String userAccessGroup}): Future<void> β†’ method FirebaseAuth.setSettings({ bool? appVerificationDisabledForTesting, String? userAccessGroup, }): Future<void>
  • changed: method FirebaseAuth.signInWithEmailAndPassword({ @required String email, @required String password, }): Future<UserCredential> β†’ method FirebaseAuth.signInWithEmailAndPassword({ required String email, required String password, }): Future<UserCredential>
  • changed: method FirebaseAuth.signInWithEmailLink( {@required String email, @required String emailLink}): Future<UserCredential> β†’ method FirebaseAuth.signInWithEmailLink({ required String email, required String emailLink, }): Future<UserCredential>
  • changed: method FirebaseAuth.signInWithPhoneNumber(String phoneNumber, [RecaptchaVerifier verifier]): Future<ConfirmationResult> β†’ method FirebaseAuth.signInWithPhoneNumber( String phoneNumber, [ RecaptchaVerifier? verifier, ]): Future<ConfirmationResult>
  • changed: method FirebaseAuth.userChanges(): Stream<User> β†’ method FirebaseAuth.userChanges(): Stream<User?>
  • 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… β†’ 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…
  • changed: method User.linkWithPhoneNumber(String phoneNumber, [RecaptchaVerifier verifier]): Future<ConfirmationResult> β†’ method User.linkWithPhoneNumber( String phoneNumber, [ RecaptchaVerifier? verifier, ]): Future<ConfirmationResult>
  • changed: method User.reauthenticateWithCredential( AuthCredential credential): Future<UserCredential> β†’ method User.reauthenticateWithCredential( AuthCredential credential, ): Future<UserCredential>
  • changed: method User.sendEmailVerification( [ActionCodeSettings actionCodeSettings]): Future<void> β†’ method User.sendEmailVerification([ ActionCodeSettings? actionCodeSettings, ]): Future<void>
  • changed: method User.updateProfile( {String displayName, String photoURL}): Future<void> β†’ method User.updateProfile({String? displayName, String? photoURL}): Future<void>
  • changed: method User.verifyBeforeUpdateEmail(String newEmail, [ActionCodeSettings actionCodeSettings]): Future<void> β†’ method User.verifyBeforeUpdateEmail( String newEmail, [ ActionCodeSettings? actionCodeSettings, ]): Future<void>
  • added: get FirebaseAuth.tenantId: String?
  • added: method User.updateDisplayName(String? displayName): Future<void>
  • added: method User.updatePhotoURL(String? photoURL): Future<void>
  • added: set FirebaseAuth.tenantId(String? tenantId)