NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #290 most downloaded on pub.dev
Flutter plugin for Firebase Auth, enabling authentication using passwords, phone numbers and identity providers like Google, Facebook and Twitter.
Last release 24 days ago
14 Sep 2026
Ships on a steady schedule
a new release about every 3 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
308 releases · first in 2017
FIX(auth,windows): complete reauthenticateWithCredential on success (#18653).
migrateCurrentUser (#18460). (b4eeafba)One column per quarter.
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
_flutterfire_internals - v1.3.77cloud_firestore - v6.9.0cloud_firestore_platform_interface - v8.0.7cloud_functions - v6.4.0firebase_analytics - v12.5.0firebase_analytics_platform_interface - v6.0.7firebase_app_check - v0.4.7firebase_app_installations - v0.4.3firebase_app_installations_platform_interface - v0.1.5firebase_app_installations_web - v0.1.7+13firebase_auth - v6.6.0firebase_auth_platform_interface - v9.0.7firebase_core - v4.14.0firebase_core_platform_interface - v8.1.1firebase_core_web - v3.11.0firebase_crashlytics - v5.3.0firebase_crashlytics_platform_interface - v3.9.0firebase_data_connect - v0.3.2firebase_database - v12.5.0firebase_database_web - v0.2.7+14firebase_in_app_messaging - v0.9.3firebase_in_app_messaging_platform_interface - v0.2.5+28firebase_messaging - v16.6.0firebase_messaging_platform_interface - v4.10.0firebase_ml_model_downloader - v0.4.4firebase_performance - v0.11.5firebase_performance_platform_interface - v0.2.0+7firebase_remote_config - v6.6.0firebase_remote_config_platform_interface - v3.0.7firebase_storage - v13.5.0firebase_storage_platform_interface - v6.0.7cloud_firestore_web - v5.7.3firebase_analytics_web - v0.6.1+13firebase_app_check_platform_interface - v0.4.2+1firebase_app_check_web - v0.2.6+1firebase_database_platform_interface - v0.4.0+7firebase_messaging_web - v4.2.5firebase_performance_web - v0.1.8+13firebase_remote_config_web - v1.10.14firebase_storage_web - v3.11.13firebase_auth_web - v6.2.7cloud_functions_platform_interface - v6.0.7cloud_functions_web - v5.1.13firebase_ml_model_downloader_platform_interface - v0.1.6+1Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
cloud_firestore_web - v5.7.3firebase_analytics_web - v0.6.1+13firebase_app_check_platform_interface - v0.4.2+1firebase_app_check_web - v0.2.6+1firebase_database_platform_interface - v0.4.0+7firebase_messaging_web - v4.2.5firebase_performance_web - v0.1.8+13firebase_remote_config_web - v1.10.14firebase_storage_web - v3.11.13firebase_auth_web - v6.2.7cloud_functions_platform_interface - v6.0.7cloud_functions_web - v5.1.13firebase_ml_model_downloader_platform_interface - v0.1.6+1REFACTOR(auth,android): migrate native implementation to Kotlin (#18582).
FIX(app_check): sync SPM pins to 12.17.0 and fix Windows Activate override after #18505 (#18515).
FIX(app_check): sync SPM pins to 12.17.0 and fix Windows Activate override after #18505 (#18515).
FIX(auth,iOS): add detailed error handling for Apple authorization failures (#18415).
FIX: resolve FlutterSceneLifeCycleDelegate conformance guard (#18385).
FIX: use correct UTC time from server for currentUser?.metadata.creationTime & currentUser?.metadata.lastSignInTime (#9248).
currentUser?.metadata.creationTime & currentUser?.metadata.lastSignInTime (#9248). (a6204128)refreshToken is empty string on native platforms on the Userinstance (#9183). (1aa1c163)persistence is only available on web based platforms. (#9274). (3ad2485c)FIX(auth,android): update token retrieval in PigeonParser to handle Number type correctly (#18328).
FIX: restore default persistence to IndexedDB that was incorrectly set to localStorage (#9247).
FIX(cloud_functions): lowercase Android error codes with Locale.ROOT (#18651).
REFACTOR(core,apple): migrate iOS/macOS plugin implementation to Swift (#18569).
FIX(auth,web): convert Auth errors that omit customData without throwing (#18686).
REFACTOR: move all packages to workspace (#18182).
FIX(auth): fix inconsistence in casing in the native iOS SDK and Web SDK (#18086).
FIX: resolve lint issues (#18017).
FIX(firestore,android): avoid ConcurrentModificationException by collecting Firestore instances before termination (#17956).
Update a dependency to the latest release.
FIX(functions,web): fix a crash that could happen with the Int64 type (#18066).
FIX: a bug with the demoProjectId arg to Firebase.initializeApp() (#17703).
DOCS(firebase_core): correct androidClientId docs (was incorrectly labeled iOS-only)\n\n- Clarify as Android OAuth client ID\n- Note it is used on And
Bump platform interface a major version due to pigeon dependency update
FEAT(firestore): add support for new expressions including nor, coalesce, switch_on, timestamp_diff, and timestamp_extract (#18200).
FIX(cloud_firestore,android): suppress unchecked warning (#16979).
Update a dependency to the latest release.
FEAT(firestore): add support for search in firestore pipeline (#18312).
FIX(auth,apple): prevent EXC_BAD_ACCESS crash in Apple Sign-In completion handler (#17273).
FIX(auth,iOS): include missing email and credential in account-exists-with-different-credential error (#17180).
DOCS: Fix method name typo in code documentation (#8291).
FIX(firestore,android): synchronize access to firestore instances (#16675).
FEAT(firestore): add support for new array expressions (#18283).
Update a dependency to the latest release.
FIX(core): bump Pigeon to v25.3.2 (#17438).
FEAT(core): bump Firebase iOS SDK to 12.19.0 (#18683).
FIX(auth,android): signInWithProvider() for non-default instances (#13522).
Update a dependency to the latest release.
FIX(auth,apple): set nullability on pigeon parser method (#13571).
FIX(firebase_core_platform_interface): move test APIs to test.dart (#16672).
REFACTOR(core,apple): migrate iOS/macOS plugin implementation to Swift (#18569).
REFACTOR: move all packages to workspace (#18182).
FIX(crashlytics,android): fix an issue with deobfuscating flavored builds (#18085).
FIX(remote_config,android): remove invalid map key from Remote Config teardown (#13514).
FIX(all,apple): use modular headers to import (#13400).
DOCS(auth): add information about error codes for verifyBeforeUpdateEmail (#13036).
FIX(auth,apple): bug with cached AuthCredential, hash key was producing different value (#12957).
AuthCredential, hash key was producing different value (#12957). (ef0077e3)sendEmailVerification or sendPasswordResetEmail (#12946). (a1008290)FEAT(analytics,iOS): add support for logTransaction (#17995).
BREAKING FEAT(firestore): remove deprecated functions (#17559).
Note: This release has breaking changes.
minSdk 21, auth requires minSdk 23 ahead of android BOM >=33.0.0 (#12873). (52accfc6)v11 breaking change (#12872). (de0cea2c)FIX(auth,android): remove unnecessary error type guarding (#12816).
FIX(auth,android): allow nullable accessToken when creating OAuthProvider (#12795).
FIX(auth,windows): allow idToken and accessToken to be nullable to stop windows crashing for signInWithCredential() (#12688).
Update a dependency to the latest release.
FIX(auth,ios): Give more details on internal error when calling sendSignInLinkToEmail. (#12671).
Update a dependency to the latest release.
Update a dependency to the latest release.
FEAT(android): Bump compileSdk version of Android plugins to latest stable (34) (#12566).
FIX(auth,android): fixing an issue that could cause getEnrolledFactors to return an empty list if signing out in the same app session (#12488).
getEnrolledFactors to return an empty list if signing out in the same app session (#12488). (04280a31)Update a dependency to the latest release.
Update a dependency to the latest release.
Update a dependency to the latest release.
Update a dependency to the latest release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →