React Native Google Credential
Acquire Google ID tokens across Android, iOS, and web through one typed API. Use Android Credential Manager instead of building on legacy Google Sign-In token flows.
One call, every platform
WebGoogle Identity Servicesconst credential = await signInWithGoogleCredential({
webClientId,
iosClientId,
});
await authenticate({
idToken: credential.idToken,
});Modern by default
Stop rebuilding Google sign-in for every platform
The package normalizes the platform-specific credential flow while keeping the Google ID token available for your auth provider or backend.
Current Android APIs
Built around Android Credential Manager and Google ID credentials, not a deprecated Android sign-in path.
Unified result
Receive the same typed credential shape on Android, iOS, and web without branching on the platform.
React Native and Expo
Use it in bare React Native apps or Expo development builds, with a config plugin for native setup.
Provider-ready
Exchange the token directly, use a packaged adapter, or own the integration through a custom callback.
Authentication integrations
From Google credential to app session
Many provider social-auth flows send users through a browser. These helpers connect the native Google account experience to your provider session while removing the standard token-exchange boilerplate.
Firebase Auth
Create a Firebase session from the Google credential.
Supabase
Exchange the ID token with Supabase Auth.
Clerk
Use native Google sign-in with Clerk sessions.
Firebase Auth, Supabase, and Clerk are available now. The adapter surface is designed to grow with additional authentication and backend providers.
Start with one Google credential API
Open source, typed, and built for modern React Native applications.