Houzi Docs logo Houzi Docs

The keystore that you intend to use to sign the Android app will be used in this step. You might have already created this keystore in previous sections. After generating a signing key, the next step is to add SHA-1 and SHA-256 certificates to the firebase project. You go to the Firebase console > project > project settings > Add fingerprint Here you add your SHA-1 and SHA-256 certificates, that you generated from your signing key and from the Google play console.

To generate SHA-1 and SHA-256 certificates from the key: https://developers.google.com/android/guides/client-auth#using_keytool_on_the_certificate

To get SHA-1 and SHA-256 certificates from the Google play console: https://developers.google.com/android/guides/client-auth#using_play_app_signing

You might also want to set the project name and email in Firebase > Settings > General > Public settings

After adding the certificates, download the google-services.json. Place it at following place:

Also download the GoogleServices-Info.plist for iOS and place it here:

For iOS you need to provide a URL scheme for Google sign in, open the GoogleService-Info.plist configuration file, and look for the REVERSED_CLIENT_ID key. Copy the value of that key, and paste it into the URL Schemes box on the configuration page

Project_HOME > ios > Runner > Info Tab > URL Types section > Google Login Scheme

Now with Phone Sign In setup, ensure you have followed these steps:

Step 1

Enable Phone as a Sign-In method in the Firebase console. Go to Firebase console > Authentication > Enable Phone

Step 2

Goto Firebase > Project Settings > Your Apps > Android app. Make sure to add SHA-1 and SHA-256 fingerprints under SHA certificate fingerprints.

Step 3

Goto Firebase > App Check > Apps. And Register your app for Play Integrity. Read here about App Check Documentation

Step 4

Go to Google Cloud, APIs & Services section and enable Google Play Integrity API

After these step you are good to go sign in with Phone

Previous: Setup Facebook sign in Next: Google AdMob integration