Skip to content

Upgrading firebase_auth 0.16 to 0.18

Unknown0.16.1 → 0.18.4+1

Fetching 14 releases from GitHub…0 / 14
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.

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

  • removed: class AdditionalUserInfo
  • removed: class AuthResult
  • removed: class EmailAuthProvider
  • removed: class FacebookAuthProvider
  • removed: class FirebaseUserMetadata
  • removed: class GithubAuthProvider
  • removed: class GoogleAuthProvider
  • removed: class IdTokenResult
  • removed: class OAuthProvider
  • removed: class PhoneAuthProvider
  • removed: class TwitterAuthProvider
  • removed: class UserInfo
  • removed: class UserUpdateInfo
  • removed: ctor OAuthProvider({@required this.providerId})
  • removed: field AuthResult.user: final FirebaseUser
  • removed: field FirebaseUser.providerData: final List<UserInfo>
  • removed: field OAuthProvider.providerId: final String
  • removed: field UserUpdateInfo.String>: final Map<String, String>
  • removed: get AdditionalUserInfo.isNewUser: bool
  • removed: get AdditionalUserInfo.profile: Map<String, dynamic>
  • removed: get AdditionalUserInfo.providerId: String
  • removed: get AdditionalUserInfo.username: String
  • removed: get AuthResult.additionalUserInfo: AdditionalUserInfo
  • removed: get FirebaseUser.isAnonymous: bool
  • removed: get FirebaseUser.isEmailVerified: bool
  • removed: get FirebaseUser.metadata: FirebaseUserMetadata
  • removed: get FirebaseUserMetadata.creationTime: DateTime
  • removed: get FirebaseUserMetadata.lastSignInTime: DateTime
  • removed: get IdTokenResult.authTime: DateTime
  • removed: get IdTokenResult.claims: Map<dynamic, dynamic>
  • removed: get IdTokenResult.expirationTime: DateTime
  • removed: get IdTokenResult.issuedAtTime: DateTime
  • removed: get IdTokenResult.signInProvider: String
  • removed: get IdTokenResult.token: String
  • removed: get UserInfo.displayName: String
  • removed: get UserInfo.email: String
  • removed: get UserInfo.phoneNumber: String
  • removed: get UserInfo.photoUrl: String
  • removed: get UserInfo.providerId: String
  • removed: get UserInfo.uid: String
  • removed: get UserUpdateInfo.displayName: String
  • removed: get UserUpdateInfo.photoUrl: String
  • removed: method AuthResult.toString(): String
  • removed: method FirebaseAuth.currentUser(): Future<FirebaseUser>
  • removed: method FirebaseAuth.sendSignInWithEmailLink({ @required String email, @required String url, @required bool handleCodeInApp, @required String iOSBundleID, @required String androidPackageName, @required bool androidInstallIfNotAvailable, @required String androidMinimumVersion, }): Future<void>
  • removed: method FirebaseAuth.signInWithEmailAndLink({String email, String link}): Future<AuthResult>
  • removed: method FirebaseUser.delete(): Future<void>
  • removed: method FirebaseUser.getIdToken({bool refresh = …}): Future<IdTokenResult>
  • removed: method FirebaseUser.linkWithCredential(AuthCredential credential): Future<AuthResult>
  • removed: method FirebaseUser.reauthenticateWithCredential( AuthCredential credential): Future<AuthResult>
  • removed: method FirebaseUser.reload(): Future<void>
  • removed: method FirebaseUser.sendEmailVerification(): Future<void>
  • removed: method FirebaseUser.toString(): String
  • removed: method FirebaseUser.unlinkFromProvider(String provider): Future<void>
  • removed: method FirebaseUser.updateEmail(String email): Future<void>
  • removed: method FirebaseUser.updatePassword(String password): Future<void>
  • removed: method FirebaseUser.updatePhoneNumberCredential(AuthCredential credential): Future<void>
  • removed: method FirebaseUser.updateProfile(UserUpdateInfo userUpdateInfo): Future<void>
  • removed: method IdTokenResult.toString(): String
  • removed: method OAuthProvider.getCredential({ @required String idToken, String accessToken, String rawNonce, }): OAuthCredential
  • removed: method UserInfo.toString(): String
  • removed: set UserUpdateInfo.displayName(String displayName)
  • removed: set UserUpdateInfo.photoUrl(String photoUri)
  • removed: static field EmailAuthProvider.providerId: const String
  • removed: static field FacebookAuthProvider.providerId: const String
  • removed: static field FirebaseAuth.instance: final FirebaseAuth
  • removed: static field GithubAuthProvider.providerId: const String
  • removed: static field GoogleAuthProvider.providerId: const String
  • removed: static field PhoneAuthProvider.providerId: const String
  • removed: static field TwitterAuthProvider.providerId: const String
  • removed: static method EmailAuthProvider.getCredential({ String email, String password, }): AuthCredential
  • removed: static method EmailAuthProvider.getCredentialWithLink({ String email, String link, }): AuthCredential
  • removed: static method FacebookAuthProvider.getCredential({String accessToken}): AuthCredential
  • removed: static method GithubAuthProvider.getCredential({@required String token}): AuthCredential
  • removed: static method GoogleAuthProvider.getCredential({ @required String idToken, @required String accessToken, }): AuthCredential
  • removed: static method PhoneAuthProvider.getCredential({ @required String verificationId, @required String smsCode, }): AuthCredential
  • removed: static method TwitterAuthProvider.getCredential({ @required String authToken, @required String authTokenSecret, }): AuthCredential
  • changed: class FirebaseAuth → class FirebaseAuth extends FirebasePluginPlatform
  • changed: class FirebaseUser extends UserInfo → class FirebaseUser extends User
  • changed: field FirebaseAuth.app: final FirebaseApp → field FirebaseAuth.app: FirebaseApp
  • changed: get FirebaseAuth.onAuthStateChanged: Stream<FirebaseUser> → get FirebaseAuth.onAuthStateChanged: Stream<User>
  • changed: method FirebaseAuth.confirmPasswordReset(String oobCode, String newPassword): Future<void> → method FirebaseAuth.confirmPasswordReset({String code, String newPassword}): Future<void>
  • changed: method FirebaseAuth.createUserWithEmailAndPassword({ @required String email, @required String password, }): Future<AuthResult> → method FirebaseAuth.createUserWithEmailAndPassword({ @required String email, @required String password, }): Future<UserCredential>
  • changed: method FirebaseAuth.fetchSignInMethodsForEmail({ @required String email, }): Future<List<String>> → method FirebaseAuth.fetchSignInMethodsForEmail(String email): Future<List<String>>
  • changed: method FirebaseAuth.isSignInWithEmailLink(String link): Future<bool> → method FirebaseAuth.isSignInWithEmailLink(String emailLink): bool
  • changed: method FirebaseAuth.sendPasswordResetEmail({ @required String email, }): Future<void> → method FirebaseAuth.sendPasswordResetEmail({ @required String email, ActionCodeSettings actionCodeSettings, }): Future<void>
  • changed: method FirebaseAuth.setLanguageCode(String language): Future<void> → method FirebaseAuth.setLanguageCode(String languageCode): Future<void>
  • changed: method FirebaseAuth.signInAnonymously(): Future<AuthResult> → method FirebaseAuth.signInAnonymously(): Future<UserCredential>
  • changed: method FirebaseAuth.signInWithCredential(AuthCredential credential): Future<AuthResult> → method FirebaseAuth.signInWithCredential(AuthCredential credential): Future<UserCredential>
  • changed: method FirebaseAuth.signInWithCustomToken({@required String token}): Future<AuthResult> → method FirebaseAuth.signInWithCustomToken(String token): Future<UserCredential>
  • changed: method FirebaseAuth.signInWithEmailAndPassword({ @required String email, @required String password, }): Future<AuthResult> → method FirebaseAuth.signInWithEmailAndPassword({ @required String email, @required String password, }): Future<UserCredential>
  • changed: method FirebaseAuth.verifyPhoneNumber({ @required String phoneNumber, @required Duration timeout, int forceResendingToken, @required PhoneVerificationCompleted verificationCompleted, @required PhoneVerificationFailed verificationFailed, @required PhoneCodeSent codeSent, @required PhoneCodeAutoRetrievalTimeout codeAutoRetrievalTimeout, }): Future<void> → 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…
  • added: class ConfirmationResult
  • added: class RecaptchaVerifier
  • added: class User
  • added: class UserCredential
  • added: ctor FirebaseAuth.instanceFor({FirebaseApp app})
  • added: ctor RecaptchaVerifier({ String container, RecaptchaVerifierSize size = …, RecaptchaVerifierTheme theme = …, RecaptchaVerifierOnSuccess onSuccess, RecaptchaVerifierOnError onError, RecaptchaVerifierOnExpired onExpired, })
  • added: get ConfirmationResult.verificationId: String
  • added: get FirebaseAuth.currentUser: User
  • added: get FirebaseAuth.languageCode: String
  • added: get RecaptchaVerifier.delegate: RecaptchaVerifierFactoryPlatform
  • added: get RecaptchaVerifier.type: String
  • added: get User.displayName: String
  • added: get User.email: String
  • added: get User.emailVerified: bool
  • added: get User.isAnonymous: bool
  • added: get User.metadata: UserMetadata
  • added: get User.phoneNumber: String
  • added: get User.photoURL: String
  • added: get User.photoUrl: String
  • added: get User.providerData: List<UserInfo>
  • added: get User.refreshToken: String
  • added: get User.tenantId: String
  • added: get User.uid: String
  • added: get UserCredential.additionalUserInfo: AdditionalUserInfo
  • added: get UserCredential.credential: AuthCredential
  • added: get UserCredential.user: User
  • added: method ConfirmationResult.confirm(String verificationCode): Future<UserCredential>
  • added: method FirebaseAuth.applyActionCode(String code): Future<void>
  • added: method FirebaseAuth.authStateChanges(): Stream<User>
  • added: method FirebaseAuth.checkActionCode(String code): Future<ActionCodeInfo>
  • added: method FirebaseAuth.getRedirectResult(): Future<UserCredential>
  • added: method FirebaseAuth.idTokenChanges(): Stream<User>
  • added: method FirebaseAuth.sendSignInLinkToEmail({ @required String email, @required ActionCodeSettings actionCodeSettings, }): Future<void>
  • added: method FirebaseAuth.setPersistence(Persistence persistence): Future<void>
  • added: method FirebaseAuth.setSettings( {bool appVerificationDisabledForTesting, String userAccessGroup}): Future<void>
  • added: method FirebaseAuth.signInWithEmailLink( {@required String email, @required String emailLink}): Future<UserCredential>
  • added: method FirebaseAuth.signInWithPhoneNumber(String phoneNumber, [RecaptchaVerifier verifier]): Future<ConfirmationResult>
  • added: method FirebaseAuth.signInWithPopup(AuthProvider provider): Future<UserCredential>
  • added: method FirebaseAuth.signInWithRedirect(AuthProvider provider): Future<void>
  • added: method FirebaseAuth.toString(): String
  • added: method FirebaseAuth.userChanges(): Stream<User>
  • added: method FirebaseAuth.verifyPasswordResetCode(String code): Future<String>
  • added: method RecaptchaVerifier.clear(): void
  • added: method RecaptchaVerifier.render(): Future<int>
  • added: method RecaptchaVerifier.verify(): Future<String>
  • added: method User.delete(): Future<void>
  • added: method User.getIdToken([bool forceRefresh = …]): Future<String>
  • added: method User.getIdTokenResult([bool forceRefresh = …]): Future<IdTokenResult>
  • added: method User.linkWithCredential(AuthCredential credential): Future<UserCredential>
  • added: method User.linkWithPhoneNumber(String phoneNumber, [RecaptchaVerifier verifier]): Future<ConfirmationResult>
  • added: method User.reauthenticateWithCredential( AuthCredential credential): Future<UserCredential>
  • added: method User.reload(): Future<void>
  • added: method User.sendEmailVerification( [ActionCodeSettings actionCodeSettings]): Future<void>
  • added: method User.toString(): String
  • added: method User.unlink(String providerId): Future<User>
  • added: method User.updateEmail(String newEmail): Future<void>
  • added: method User.updatePassword(String newPassword): Future<void>
  • added: method User.updatePhoneNumber(PhoneAuthCredential phoneCredential): Future<void>
  • added: method User.updateProfile({String displayName, String photoURL}): Future<void>
  • added: method User.verifyBeforeUpdateEmail(String newEmail, [ActionCodeSettings actionCodeSettings]): Future<void>
  • added: method UserCredential.toString(): String
  • added: static get FirebaseAuth.instance: FirebaseAuth