Как лучше установить firebase в react native 0.8?
Сейчас ситуация такая: нин как не могу установить firebase на iOS react native 0.8
Порядок действий такой:
По вводным: - установил либу "@react-native-firebase/app": "^23.7.0",
По вводным: - сделал правки в под файле
(скрин)
При билде выдает ошибку
По вводным: module map file '/Users/nuruddin/Library/Developer/Xcode/DerivedData/MyCharity-dvzwuczkwhluoydeazykjzydqorp/Build/Products/Debug-iphonesimulator/FirebaseCoreInternal/FirebaseCoreInternal.modulemap' not found
По вводным: module map file '/Users/nuruddin/Library/Developer/Xcode/DerivedData/MyCharity-dvzwuczkwhluoydeazykjzydqorp/Build/Products/Debug-iphonesimulator/NitroModules/NitroModules.modulemap' not found
По вводным: module map file '/Users/nuruddin/Library/Developer/Xcode/DerivedData/MyCharity-dvzwuczkwhluoydeazykjzydqorp/Build/Products/Debug-iphonesimulator/Unistyles/Unistyles.modulemap' not found
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос

React Native 0.8 — очень старая версия. Современный Firebase SDK, React Native Firebase и актуальные Gradle/CocoaPods с ней почти наверняка несовместимы. Поэтому вопрос не только “как установить firebase”, а стоит ли вообще ставить его в такой проект без обновления React Native.
Если это опечатка и имеется в виду 0.80, используйте актуальную документацию
@react-native-firebase/app: установить пакет, добавить google-services.json для Android, GoogleService-Info.plist для iOS, настроить Gradle plugin и pods.npm install @react-native-firebase/app cd ios pod install
Если же версия действительно 0.8, рабочий путь такой: либо обновлять React Native хотя бы до поддерживаемой версии, либо искать древний Firebase JS SDK и писать нативные мосты вручную. Второй вариант почти всегда дороже и опаснее.
Для Android на современном Firebase нужны совместимые Gradle, Android Gradle Plugin, minSdk, google-services plugin. Старый RN-проект может не собраться уже на этапе Gradle. Для iOS старые версии RN не дружат с современными CocoaPods и Xcode.
Я бы сделал так: создать отдельную ветку, поднять React Native поэтапно, запустить приложение, затем подключить Firebase. Если обновление невозможно, ограничиться Firebase REST API на backend или через HTTPS-запросы, без нативных SDK.
Итог: для RN 0.80 — ставьте
@react-native-firebase/appпо документации. Для RN 0.8 — сначала миграция проекта. Прямая установка современного Firebase в настолько старый React Native почти наверняка приведёт к цепочке несовместимостей.