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.
In plain terms
- 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.
Must act 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.
API changes
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)