I am building an app with Expo React Native in managed workflow and using RN-Firebase for this.
Now yesterday my app went into production and everything was fine.
And I am using development build of the app (without android and ios folders) for developing my application and today I am getting this error everytime i try to do phone authentication.
[Error: [auth/missing-client-identifier] This request is missing a valid app identifier, meaning that Play Integrity checks, and reCAPTCHA checks were unsuccessful. Please try again, or check the logcat for more details.]
Now my firebase has total of 4 SHA1, SHA256 keys. I have also added the App signing key generated by playconsole for my application.
But even in my development builds, i am getting this issue of missing client identifier.
Things i have checked:
- Ensuring all SHA1 & SHA256 keys added to the firebase console.
- Generating a new google-services.json file after generating keys.
- Creating a new development build.
- Enabled the PlayIntegrity API on CloudConsole
And another issue I've encountered in my production app was this . I was able to receive the OTP, but I was not able to sign in with that .
[error: [auth/session-expired] the sms code has expired. please re-send the verification code to try again.]
Any solutions would be appreciated! Thanks!!