Skip to content

[google_sign_in] Simplify Android user ID extraction#12025

Merged
auto-submit[bot] merged 4 commits into
flutter:mainfrom
stuartmorgan-g:sign-in-android-simplify-id
Jun 29, 2026
Merged

[google_sign_in] Simplify Android user ID extraction#12025
auto-submit[bot] merged 4 commits into
flutter:mainfrom
stuartmorgan-g:sign-in-android-simplify-id

Conversation

@stuartmorgan-g

Copy link
Copy Markdown
Collaborator

Removes the code to manually extract Google account ID from the ID token in favor of using the new SDK-level API that provides the same functionality.

Fixes flutter/flutter#186755

Pre-Review Checklist

Footnotes

  1. Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling. 2

Removes the code to manually extract Google account ID from the ID token
in favor of using the new SDK-level API that provides the same
functionality.

Fixes flutter/flutter#186755
@stuartmorgan-g

Copy link
Copy Markdown
Collaborator Author

I verified in my local testbed that has end-to-end auth configured that the new API is, as expected, returning the same value as the extraction code that is being removed here.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the Android implementation of the google_sign_in plugin to retrieve the user ID directly via the SDK's uniqueId property, removing the manual JWT decoding logic in Dart. The Pigeon message definitions and associated tests have been updated to support this change. Feedback suggests updating an obsolete comment block in google_sign_in_android.dart to accurately reflect that the unique ID is now provided directly by the SDK.

Comment thread packages/google_sign_in/google_sign_in_android/lib/google_sign_in_android.dart Outdated
@github-actions github-actions Bot removed the CICD Run CI/CD label Jun 26, 2026
@stuartmorgan-g stuartmorgan-g changed the title [google_sign_in] Simply Android user ID extraction [google_sign_in] Simplify Android user ID extraction Jun 26, 2026
@stuartmorgan-g stuartmorgan-g added the CICD Run CI/CD label Jun 26, 2026
@github-actions github-actions Bot removed the CICD Run CI/CD label Jun 26, 2026
@stuartmorgan-g stuartmorgan-g added the CICD Run CI/CD label Jun 26, 2026
@stuartmorgan-g stuartmorgan-g added the autosubmit Merge PR when tree becomes green via auto submit App label Jun 29, 2026
@auto-submit auto-submit Bot merged commit c9171a7 into flutter:main Jun 29, 2026
88 checks passed
pull Bot pushed a commit to safarmer/flutter that referenced this pull request Jun 30, 2026
…er#188792)

flutter/packages@656ccaa...274ed3e

2026-06-30 nateshmbhat1@gmail.com [video_player_android] Add video track
selection support (flutter/packages#11475)
2026-06-30 engine-flutter-autoroll@skia.org Manual roll Flutter from
b081f33 to 0c80830 (1 revision) (flutter/packages#12058)
2026-06-30 36861262+QuncCccccc@users.noreply.github.com [material_ui]
Remove `widgets` import from `material_test.dart`
(flutter/packages#12056)
2026-06-29 36861262+QuncCccccc@users.noreply.github.com [material_ui]
Remove `widgets` imports from `card_test.dart`,
`checkbox_list_tile_test.dart` (flutter/packages#12054)
2026-06-29 36861262+QuncCccccc@users.noreply.github.com [material_ui]
Remove `widgets/clipboard_utils.dart`,
`widgets/text_selection_toolbar_utils.dart` imports from
`adaptive_text_selection_toolbar_test.dart` (flutter/packages#12053)
2026-06-29 engine-flutter-autoroll@skia.org Manual roll Flutter from
11e339e to b081f33 (1 revision) (flutter/packages#12050)
2026-06-29 36861262+QuncCccccc@users.noreply.github.com [material_ui]
Remove `widgets/clipboard_utils.dart` imports from
`date_picker_test.dart`, `input_date_picker_form_field_test.dart`,
`search_test.dart`, `selectable_text_test.dart`,
`text_form_field_test.dart`, `text_selection_test.dart`
(flutter/packages#12030)
2026-06-29 engine-flutter-autoroll@skia.org Manual roll Flutter from
87224e0 to 11e339e (4 revisions) (flutter/packages#12041)
2026-06-29 21270878+elliette@users.noreply.github.com [material_ui]
Enable `text_field_test` (flutter/packages#12022)
2026-06-29 21270878+elliette@users.noreply.github.com [material_ui] Port
PR (flutter#184807) from flutter/flutter to material_ui
(flutter/packages#11972)
2026-06-29 rmolivares@renzo-olivares.dev [cupertino_ui] Migrate
`button_test.dart` to `SemanticsHandle` (flutter/packages#11992)
2026-06-29 rmolivares@renzo-olivares.dev [cupertino_ui] Migrate
`radio_test.dart` to `SemanticsHandle` (flutter/packages#11981)
2026-06-29 rmolivares@renzo-olivares.dev [cupertino_ui] Migrate
`picker_test.dart` to `SemanticsHandle` (flutter/packages#12008)
2026-06-29 36861262+QuncCccccc@users.noreply.github.com [cupertino_ui]
Create util files. Remove widgets import in
`adaptive_text_selection_toolbar_test.dart` and
`text_selection_test.dart` (flutter/packages#12023)
2026-06-29 21270878+elliette@users.noreply.github.com [material_ui]
Enable `floating_action_button_test` (flutter/packages#12014)
2026-06-29 21270878+elliette@users.noreply.github.com [material_ui]
Enable `dropdown_test` (flutter/packages#12011)
2026-06-29 21270878+elliette@users.noreply.github.com [material_ui]
Enable `chip_test` (flutter/packages#12009)
2026-06-29 36861262+QuncCccccc@users.noreply.github.com [material_ui]
Remove widgets import in `data_table_test.dart`, `switch_test.dart` and
`tooltip_theme_test.dart` (flutter/packages#12031)
2026-06-29 burak.karahan@mail.ru [material_ui] Port flutter/flutter
flutter#186670 "Use local semantics tester in Material selection tests"
(flutter/packages#11983)
2026-06-29 21270878+elliette@users.noreply.github.com [material_ui]
Enable `switch_list_tile_test` (flutter/packages#12020)
2026-06-29 21270878+elliette@users.noreply.github.com [material_ui]
Enable `popup_menu_test` (flutter/packages#12018)
2026-06-29 21270878+elliette@users.noreply.github.com [material_ui]
Enable `date_range_picker_test` (flutter/packages#12010)
2026-06-29 stuartmorgan@google.com [google_sign_in] Simplify Android
user ID extraction (flutter/packages#12025)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

autosubmit Merge PR when tree becomes green via auto submit App CICD Run CI/CD p: google_sign_in platform-android

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[google_sign_in] Update Android ID handling

2 participants