Код: Выделить всё
[auth/unknown] An internal error has occurred. [ Error code: 39 ]
- React Native
Код: Выделить всё
@react-native-firebase/appКод: Выделить всё
@react-native-firebase/auth- Только для Android (работает на iOS)
- Приложение установлено в результате Внутреннего тестирования Google Play
- Использование Firebase Phone OTP
- Play Integrity API включен и связан в Google Play Консоль
- Связал консоль Google Play с проектом Google Cloud
- Включил Play Integrity API
- Консоль Play показывает "Интеграция" запущено»
- Включена Целостность игры в Firebase Authentication → Телефон → Безопасность
- Установите для целостности игры значение ENFORCED
- Приложение подписано Google Play
- Тестирование на реальном устройстве (не в эмуляторе)
- Название пакета совпадает в:
Play Console - приложении Firebase для Android
Код: Выделить всё
AndroidManifest.xml
Код
Код: Выделить всё
import auth from '@react-native-firebase/auth';
const confirm = await auth().signInWithPhoneNumber('+234XXXXXXXXXX');
Несмотря на все это, OTP немедленно завершается сбоем с Кодом ошибки: 39 и SMS не отправляется.
Вопрос
Что именно вызывает Firebase Phone Auth Error 39 на Android и какая дополнительная настройка требуется для ее устранения при использовании Играть в целостность с помощью приложения React Native, установленного из Google Play?
Связано ли это с:
- подписыванием приложений в Play App SHA-256 или отладкой SHA?
- не обновляется?
Код: Выделить всё
google-services.json - Требования к соблюдению целостности Firebase Play?
Подробнее здесь: https://stackoverflow.com/questions/798 ... error-code