Google Sign-In works on your machine's builds and fails on CI/EAS builds
ExpoConfirmed fix
@react-native-google-signin, EAS
There is no error message for this one, only the symptom in the title.
Cause
GoogleSignin.configure() uses the web client ID, which existed only in a local .env. Any build or update made without that file shipped undefined.
Fix
Put every EXPO_PUBLIC_ value the app needs in the EAS environment (or eas.json profile), then rebuild. Grep the shipped bundle for the value to confirm.
More Expo errors
- Dev client red screen: No script URL provided (launcher never appears)No script URL provided
- Bundle fails with Invalid expression encountered after supabase-js updateInvalid expression encountered
- After upgrading to SDK 57, expo-font / expo-image / expo-asset config is missing
- SDK upgrade: export dies with SyntaxError after expo install --fixSyntaxError: ... Unable to determine event arguments for "onModeChange"
- expo-doctor wants TypeScript 6 but tsc reports hundreds of errors