google_sign_in_web
Flutter plugin for Google Sign-In, a secure authentication system for signing in with a Google account on Android, iOS and Web.
1.1.3
708K downloads/mo
#430 most downloaded on pub.dev
flutter/packages
What this package is like to depend on
Last release 5 months ago
13 Mar 2026
Ships fairly regularly
a new release about every 3 months
Nearly every release is documented
notes for 49 of 49 stable releases
2 versions withdrawn
withdrawn after publishing
7 years old
51 releases · first in 2019
4 releases in the last 12 months
see the full history below
Release timeline
51 releases · Nov 2019 to Mar 2026
2020
2021
2022
2023
2024
2025
2026
Releases
latest 51-
1.1.313 Mar 2026Release notes
Open source →- Restored previously reverted changes to prevent
_initCalledfrom being invoked twice on web. - Fixed
renderButtonbeing stuck on "Getting ready" on web by correcting theFutureBuilderstate check to useConnectionState.done.
- Restored previously reverted changes to prevent
-
1.1.220 Feb 2026Release notes
Open source →- Reverts "Throws a more actionable error when init is called more than once."
-
1.1.119 Feb 2026 withdrawnRelease notes
Open source →- Throws a more actionable error when init is called more than once.
- Updates minimum supported SDK version to Flutter 3.35/Dart 3.9.
-
1.1.017 Sep 2025Release notes
Open source →- Adds support for the
clearAuthorizationTokenmethod. - Updates minimum supported SDK version to Flutter 3.29/Dart 3.7.
- Adds support for the
-
1.0.024 Jun 2025Release notes
Open source →- BREAKING CHANGE: Switches to implementing version 3.0 of the platform interface package, rather than 2.x, significantly changing the API surface.
- Updates minimum supported SDK version to Flutter 3.27/Dart 3.6.
-
0.12.421 Feb 2024Release notes
Open source →- Updates dependencies to
web: ^0.5.0andgoogle_identity_services_web: ^0.3.1.
- Updates dependencies to
-
0.12.4+117 Jun 2024 -
0.12.4+201 Aug 2024 -
0.12.4+307 Nov 2024 -
0.12.4+406 Mar 2025Release notes
Open source →- Asserts that new
forceAccountNameparameter is null (not used in web). - Updates minimum supported SDK version to Flutter 3.22/Dart 3.4.
- Asserts that new
-
0.12.309 Dec 2023Release notes
Open source →- Migrates to
package:web. - Updates minimum supported SDK version to Flutter 3.16.0/Dart 3.2.0.
- Migrates to
-
0.12.3+113 Dec 2023Release notes
Open source →- Updates
FlexHtmlElementView(the widget backingrenderButton) to not rely on web engine knowledge (a platform view CSS selector) to operate.
- Updates
-
0.12.3+204 Jan 2024 -
0.12.3+320 Feb 2024Release notes
Open source →- Updates SDK version to Dart
^3.3.0. Flutter^3.19.0. - Prepares update to package
web: ^0.5.0.
- Updates SDK version to Dart
-
0.12.230 Nov 2023 withdrawnRelease notes
Open source →- Adds server auth code retrieval to google_sign_in_web.
- Adds
web_onlylibrary to access web-only methods more easily.
-
0.12.2+102 Dec 2023 -
0.12.102 Nov 2023Release notes
Open source →- Enables FedCM on browsers that support this authentication mechanism.
- Uses the expiration timestamps of Credential and Token responses to improve
the accuracy of
isSignedInandcanAccessScopesmethods. - Deprecates
signIn()method.- Users should migrate to
renderButtonandsilentSignIn, as described in the README.
- Users should migrate to
-
0.12.006 Apr 2023Release notes
Open source →- Authentication:
- Adds web-only
renderButtonmethod and its configuration object, as a new authentication mechanism. - Prepares a
userDataEventsStream, so the Google Sign In Button can propagate authentication changes to the core plugin. - Breaking Change:
signInSilentlynow returns an authenticated (but not authorized) user.
- Adds web-only
- Authorization:
- Implements the new
canAccessScopesmethod. - Ensures that the
requestScopescall doesn't trigger user selection when the current user is known (similar to whatsignIndoes).
- Implements the new
- Updates minimum Flutter version to 3.3.
- Authentication:
-
0.12.0+124 May 2023 -
0.12.0+207 Jun 2023 -
0.12.0+317 Aug 2023 -
0.12.0+430 Aug 2023Release notes
Open source →- Adds pub topics to package metadata.
- Updates minimum supported SDK version to Flutter 3.7/Dart 2.19.
-
0.12.0+530 Aug 2023Release notes
Open source →- Migrates to
dart:ui_webAPIs. - Updates minimum supported SDK version to Flutter 3.13.0/Dart 3.1.0.
- Migrates to
-
0.11.017 Feb 2023Release notes
Open source →- Breaking Change: Migrates JS-interop to
package:google_identity_services_web- Uses the new Google Identity Authentication and Authorization JS SDKs. Docs.
- Added "Migrating to v0.11" section to the
README.md.
- Added "Migrating to v0.11" section to the
- Uses the new Google Identity Authentication and Authorization JS SDKs. Docs.
- Updates minimum Flutter version to 3.0.
- Breaking Change: Migrates JS-interop to
-
0.11.0+122 Feb 2023 -
0.11.0+208 Mar 2023Release notes
Open source →- Clarifies explanation of endorsement in README.
- Aligns Dart and Flutter SDK constraints.
-
0.10.207 Jul 2022Release notes
Open source →- Migrates to new platform-interface
initWithParamsmethod. - Throws when unsupported
serverClientIdoption is provided.
- Migrates to new platform-interface
-
0.10.2+110 Jan 2023Release notes
Open source →- Updates code for
no_leading_underscores_for_local_identifierslint. - Updates minimum Flutter version to 2.10.
- Renames generated folder to js_interop.
- Updates code for
-
0.10.113 Apr 2022Release notes
Open source →- Updates minimum Flutter version to 2.8.
- Passes
plugin_nameto Google Sign-In'sinitmethod so new applications can continue using this plugin after April 30th 2022. Issue #88084.
-
0.10.1+110 May 2022Release notes
Open source →- Fixes library_private_types_in_public_api, sort_child_properties_last and use_key_in_widget_constructors lint warnings.
-
0.10.1+211 May 2022 -
0.10.1+306 Jun 2022 -
0.10.025 Feb 2021 -
0.10.0+127 Jul 2021 -
0.10.0+220 Aug 2021 -
0.10.0+316 Sep 2021 -
0.10.0+410 Jan 2022 -
0.10.0+519 Feb 2022 -
0.9.214 Sep 2020Release notes
Open source →- Throw PlatformExceptions from where the GMaps SDK may throw exceptions:
init()andsignIn(). - Add two new JS-interop types to be able to unwrap JS errors in release mode.
- Align the fields of the thrown PlatformExceptions with the mobile version.
- Migrate tests to run with
flutter drive
- Throw PlatformExceptions from where the GMaps SDK may throw exceptions:
-
0.9.117 Apr 2020Release notes
Open source →- Ensure the web code returns
nullwhen the user is not signed in, instead of anull-objectUser. Fixes issue 52338.
- Ensure the web code returns
-
0.9.1+121 May 2020 -
0.9.027 Mar 2020Release notes
Open source →- Add support for methods introduced in
google_sign_in_platform_interface1.1.0.
- Add support for methods introduced in
-
0.8.413 Mar 2020Release notes
Open source →- Remove all
fakeConstructor$from the generated facade. JS interop classes do not support non-external constructors.
- Remove all
-
0.8.310 Jan 2020Release notes
Open source →- Fix initialization error that causes https://github.com/flutter/flutter/issues/48527
- Throw a PlatformException when there's an initialization problem (like wrong server-side config).
- Throw a StateError when checking .initialized before calling .init()
- Update setup instructions in the README.
-
0.8.3+110 Feb 2020Release notes
Open source →- Updated documentation with more instructions about Google Sign In web setup.
-
0.8.3+220 Feb 2020 -
0.8.210 Dec 2019 -
0.8.2+112 Dec 2019 -
0.8.126 Nov 2019 -
0.8.1+210 Dec 2019Release notes
Open source →- Remove the deprecated
author:field from pubspec.yaml - Require Flutter SDK 1.10.0 or greater.
- Remove the deprecated
-
0.8.019 Nov 2019