Google sign in
Google Sign-In is an authentication method that allows users to securely log into your app using their existing Google account instead of creating a new username and password.
How to Enable Google Sign-In in Firebase
Follow the steps below to enable Google Sign-In for your project:
Note: Make sure to complete the Firebase settings in your QuikApp project. Then, follow these steps.
Navigate to your Firebase project dashboard.
Step 2: Go to Authentication
From the left-side menu:
- Click Authentication
If Authentication has not been set up yet, click Get Started.
Step 4: Open Sign-in Method Tab
Select the Sign-in Method tab.
Step 5: Enable Google Provider
- Click on Google
- Toggle the Enable switch to ON
- Select a Support email
- Click Save
- Google Sign-In is now enabled for your Firebase project.
What You MUST Do Before Publishing to Play Store (Android)
- Go to Play Console
- Open your app
- Go to:
- Setup → App Integrity
- Play app signing – settings – App signing key certificate:
- Copy:
- App signing certificate SHA-1
- SHA-256
- Then:
- Go to Firebase → ProjectSettings → Your Android App Under ‘SHA certificate fingerprints’ – Add both SHA keys (SHA-1 and SHA-256)
- Save
Check OAuth Client ID
After adding the SHA keys:
- A new OAuth client will be generated
- It will match your Play-signed app
Make Sure OAuth Consent Screen Is Configured
Ensure:
- App name is correct
- Support email is set
- App is in Production (not Testing)
- Privacy Policy URL is added (required for production)
- Only test users can log in
Google Sign-In for iOS:
For iOS, Google Sign-In requires a specific configuration in the Apple Developer portal to ensure your app is recognized as a valid “Apple” product before Firebase can link it to Google.
NOTE : Apple has a strict policy: If you offer Google Sign-In, you MUST also offer “Sign in with Apple.” If you don’t, Apple will reject your app during the review process.
Step 1: Get Your Bundle ID
Before starting, you need your Bundle ID (same Package name / Bundle ID used for your project in QuikApp, e.g., com.yourcompany.appname).
- This is found in your Apple Developer Account under “Identifiers.”
- Crucial: This must exactly match the ID used in your Firebase project.
Step 2: Register the iOS App in Firebase (Complete the Firebase settings for iOS)
- Open the Firebase Console.
- Click Add App and select the iOS icon.
- Enter your iOS Bundle ID.
- (Optional) Enter your App Store ID if your app is already live.
- Click Register App.
- Download GoogleService-Info.plist: and complete the Firebase settings for iOS in your QuikApp project.
Link: How to configure Push Notification for iOS (Firebase + APNs)
Step 3: Enable Google in Firebase
- Go to Authentication → Sign-in method.
- Click Add new provider and select Google.
- Toggle Enable to ON.
- Choose a Project support email from the dropdown.
- Click Save.
Step 4: The “Sign in with Apple” Requirement (Mandatory)
IMPORTANT : As Apple has a strict policy: If you offer Google Sign-In, you MUST also offer “Sign in with Apple.” If you don’t, Apple will reject your app during the review process.
To prepare for this, you must:
- Go to the Apple Developer Portal.
- Go to Certificates, Identifiers & Profiles → Identifiers.
- Select your App ID.
- Under Capabilities, find Sign In with Apple and check the box.
- Click Save.
Link: Apple sign in
Check OAuth Client ID
- Faster user onboarding
- No password management required
- Trusted and secure authentication
- Reduced friction → higher conversion rates
- Built-in account recovery via Google
- Easy integration with other Firebase services (Firestore, Storage, etc.)
- Mobile applications
- Web applications
- SaaS platforms
- MVP and production environments
