diff --git a/.changeset/shiny-owls-fold.md b/.changeset/shiny-owls-fold.md new file mode 100644 index 00000000..bb324b68 --- /dev/null +++ b/.changeset/shiny-owls-fold.md @@ -0,0 +1,5 @@ +--- +"@capacitor-firebase/authentication": patch +--- + +fix(android): `serverAuthCode` is null on Play Games Sign-In diff --git a/packages/authentication/android/src/main/java/io/capawesome/capacitorjs/plugins/firebase/authentication/handlers/PlayGamesAuthProviderHandler.java b/packages/authentication/android/src/main/java/io/capawesome/capacitorjs/plugins/firebase/authentication/handlers/PlayGamesAuthProviderHandler.java index ef355c45..b7bc0259 100644 --- a/packages/authentication/android/src/main/java/io/capawesome/capacitorjs/plugins/firebase/authentication/handlers/PlayGamesAuthProviderHandler.java +++ b/packages/authentication/android/src/main/java/io/capawesome/capacitorjs/plugins/firebase/authentication/handlers/PlayGamesAuthProviderHandler.java @@ -60,8 +60,9 @@ private GoogleSignInClient buildGoogleSignInClient() { } private GoogleSignInClient buildGoogleSignInClient(@Nullable final PluginCall call) { - GoogleSignInOptions.Builder gsob = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) + GoogleSignInOptions.Builder gsob = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN) .requestIdToken(pluginImplementation.getPlugin().getContext().getString(R.string.default_web_client_id)) + .requestServerAuthCode(pluginImplementation.getPlugin().getContext().getString(R.string.default_web_client_id)) .requestEmail(); if (call != null) {