Google Sign-In
Enable provider in Firebase
- Go to Firebase Console → Authentication → Sign-in method.
- Click Google, enable it, select a support email, and save.
Add SHA-1 fingerprints (Android)
Google Sign-In on Android requires SHA-1 and SHA-256 fingerprints for your keystore.
-
Generate the SHA-1 for your build:
cd android && ./gradlew signingReportFor production, also copy the SHA-1 from Google Play Console → Release → Setup → App signing.
-
In Firebase Console → Project Settings → General, scroll to your Android app and click Add fingerprint.
-
Paste your SHA-1 (and SHA-256 if available) and save.
-
Re-download
google-services.jsonand replaceandroid/app/google-services.json.
iOS URL Schemes
- Open your downloaded
GoogleService-Info.plist. - Find
<key>REVERSED_CLIENT_ID</key>and copy its<string>value (e.g.com.googleusercontent.apps.1234567890-abcdefg). - Open
ios/Runner/Info.plist(or edit via Xcode) and ensure the URL scheme is present:
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLSchemes</key>
<array>
<string>YOUR_REVERSED_CLIENT_ID</string>
</array>
</dict>
</array>
Replace YOUR_REVERSED_CLIENT_ID with the value from step 2.
Test
Build the app and test Google Sign-In on both platforms. If it fails with DEVELOPER_ERROR, recheck package name vs SHA-1 vs google-services.json mismatch.
Still stuck?
Our support team is ready to help you get set up.

