Сообщение об ошибке - основной модуль RNFirebase не был найден на iOS - PullRequest
0 голосов
/ 16 июня 2019

React Native Firebase не будет устанавливаться в проекте iOS React Native.На Android работает нормально.

Я следовал этой инструкции.https://rnfirebase.io/docs/v5.x.x/installation/initial-setup Я установил Firebase, добавил загруженный файл plist через XCode, установил и настроил Cocoapod.

В тот момент, когда я добавляю следующую строку в мой App.js, симулятор возвращает сообщение об ошибке.

  import firebase from 'react-native-firebase';

Сообщение об ошибке: «Основной модуль RNFirebase не был найден на iOS»

Я попробовал несколько вещей, которые я нашел на этом форуме: https://github.com/invertase/react-native-firebase/issues/614

Я прокомментировал следующие строки из Podfile

use_frameworks!

А затем установил pod, обновил pod

на XCode проверил раздел Фазы сборки / Связать двоичные файлы с библиотеками.Я проверил libRNFirebase.a уже там.

Я пробовал это в течение нескольких месяцев и выключал.И я не нашел способа сделать React Native Firebase установленным на проекте iOS.Любой указатель будет высоко ценится.

1 Ответ

1 голос
/ 16 июня 2019

В настоящее время я поддерживаю ветвь реагировать-native-firebase v5 (текущую стабильную), и у нас сейчас есть проблемы с путями поиска по заголовкам по какой-то причине.

У меня нет точногоисправьте, но я создал демо-версию, которая идет от init-native init, затем устанавливает response-native-firebase и выполняет все необходимые действия, чтобы проект создавался и работал на iOS и даже архивировал в режиме выпуска.

Вы можете увидеть это здесь: https://github.com/mikehardy/rnfbdemo

Единственное, что важно на данный момент, это то, что вам нужно поместить одну недокументированную вещь в ваш Podfile после выполнения всех инструкций по установке, как в последней строкедо финала end

  system("mkdir -p Pods/Headers/Public/FirebaseCore && cp Pods/FirebaseCore/Firebase/Core/Public/* Pods/Headers/Public/FirebaseCore/")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...