Мне нужно реализовать функцию signInWithPhoneNumber, предоставляемую Firebase SDK, в моем приложении React Native - Expo.
Для этой функции требуется валидатор рекапчи, но официальная документация Firebase не предоставляет никакой информации об официальных пакетах или обходных путях, которые мы можем сделать, чтобы использовать проверку рекапчи в Recaptcha.
С другой стороны, пакет expo-firebase-recaptcha не работает всякий раз, когда я использую этот компонент:
<FirebaseRecaptchaVerifierModal
ref = {recaptchaRef}
firebaseConfig = {_firebaseService.options}
attemptInvisibleVerification = {true}
/>
Приложение выдает ошибку, сообщающую, что пакет expo-firebase-recaptcha не находит пакет react-native-web-view в папке node-modules, но когда я устанавливаю пакет react-native-web-view, приложение даже не запускается на моем телефоне.
Я использую команду npx expo start для запуска приложения в expo-go app.
[!ПРИМЕЧАНИЕ] «Если приложение не работает с Expo Go, вероятность того, что оно будет работать с
npx expo run:android, еще меньше».
[!ПРИМЕЧАНИЕ] Я использую версию Expo SDK 50.0.11.

Эта библиотека больше не поддерживается активно. Expo написала документ о миграции для React Native Firebase.
Я написал эту статью на эту тему: buymeacoffee.com/gregfenton/expo-react-native-firebase
Итак, является ли пакет
react-native-firebaseединственной официальной альтернативой, которую мы можем сделать в React-native с помощью Expo?