Code: Select all
[auth/unknown] An internal error has occurred. [ Error code: 39 ]
- React Native
Code: Select all
@react-native-firebase/appCode: Select all
@react-native-firebase/auth- Nur Android (funktioniert auf iOS)
- App installiert von Internen Google Play-Tests
- Mit Firebase Phone OTP
- Play Integrity API aktiviert und in Google Play verknüpft Konsole
- Google Play Console mit einem Google Cloud-Projekt verknüpft
- Play Integrity API aktiviert
- Play Console zeigt „Integration gestartet“
- Aktiviert Play Integrity in Firebase-Authentifizierung → Telefon → Sicherheit
- Setzen Sie Play Integrity auf ENFORCED
- App ist von Google Play signiert
- Testen auf einem echten Gerät (kein Emulator)
- Paketname stimmt überein in:
Play Console - Firebase Android-App
Code: Select all
AndroidManifest.xml
Code
Code: Select all
import auth from '@react-native-firebase/auth';
const confirm = await auth().signInWithPhoneNumber('+234XXXXXXXXXX');
Trotz alledem schlägt OTP sofort mit Fehlercode: 39 fehl und es wird keine SMS gesendet.
Frage
Was genau verursacht den Firebase Phone Auth Error 39 unter Android und welche zusätzliche Konfiguration ist erforderlich, um ihn bei der Verwendung zu beheben Play Integrity mit einer von Google Play installierten React Native-App?
Hängt das zusammen mit:
- Play App Signing SHA-256 vs. Debug-SHA?
- wird nicht aktualisiert?
Code: Select all
google-services.json - Anforderungen zur Durchsetzung der Integrität von Firebase Play?
Mobile version