Compatibility
react-native-nitro-google-signin depends on react-native-nitro-modules. Install versions that match your React Native release.
The tables assume you're using the latest patch of each library minor version.
For example, 2.0.x lists React Native 0.87 because a later 2.0.x patch added it, even if an earlier patch did not. If you're on an older patch, check the compatibility.json file in the package for exact version support.
Supported React Native versions
| 0.82 | 0.83 | 0.84 | 0.85 | 0.86 | 0.87 | |
|---|---|---|---|---|---|---|
| 2.0.x | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 1.0.x - 1.3.x | ✓ | ✓ | ✓ | ✓ | ✓ | ✕ |
| 0.7.x - 0.8.x | ✓ | ✓ | ✓ | ✕ | ✕ | ✕ |
React Native 0.76–0.81 is also supported. See compatibility.json for the full matrix.
Supported react-native-nitro-modules versions
react-native-nitro-modules is a required peer dependency. Install a version from the same row as your react-native-nitro-google-signin release.
| 0.35.x | 0.36.x | 0.37.x | |
|---|---|---|---|
| 2.0.x | ✕ | ✓ | ✓ |
| 1.0.x - 1.3.x | ✓ | ✓ | ✕ |
| 0.7.x - 0.8.x | ✓ | ✕ | ✕ |
Install matching versions
For the current 2.0.x line:
bun add react-native-nitro-google-signin react-native-nitro-modules@^0.37.0
Validate your app versions
From your app root, after installing dependencies:
node node_modules/react-native-nitro-google-signin/scripts/validate-compatibility.js
The script reads react-native and react-native-nitro-modules from your app's node_modules and exits with an error when the combination is outside the supported matrix above.
Related requirements
Platform tooling, Google Cloud setup, and Expo constraints are listed on the Requirements page.