Introduction
react-native-nitro-google-signin brings Universal (One Tap) Google Sign-In to React Native with Nitro Modules and direct JSI bindings.
| Platform | Native stack |
|---|---|
| Android | Credential Manager + Google ID (GetGoogleIdOption / GetSignInWithGoogleOption) |
| iOS | Google Sign-In SDK for iOS (restorePreviousSignIn, interactive signIn) |
Why this module?
- Performance — Nitro HybridObjects avoid classic bridge serialization for sign-in calls.
- Familiar API — One Tap sign-in surface documented in this site’s Usage and API reference.
- Expo-friendly — Config plugin wires Google Services (Android), URL schemes (iOS), and optional Firebase files.
- New Architecture — Targets React Native 0.76+ with
react-native-nitro-modules.
What you need before coding
- OAuth clients in Google Cloud Console (Web, Android, iOS).
react-native-nitro-modulesinstalled alongside this package.- Google Cloud & config files — OAuth, SHA-1,
google-services.json, plist. - Native setup per platform:
AI agents
Using Cursor, Claude, or Copilot? Install the agent skill:
npx skills add react-native-nitro-google-sign-in/google-signin -g -y
See For AI agents and Install the agent skill.
Community
Next steps
- Requirements
- Installation (Bun, Yarn, npm)
- Quick Start