ios - 错误消息 - 在 iOS 上未原生找到 RNFirebase 核心模块
问题描述
React Native Firebase 不会安装在 iOS React Native 项目上。它在 Android 上运行良好。
我遵循了这个指示。 https://rnfirebase.io/docs/v5.xx/installation/initial-setup 我设置了 Firebase,通过 XCode 添加了下载的 plist 文件,安装并设置了 Cocoapod。
当我将以下行添加到我的 App.js 时,模拟器会返回一条错误消息。
import firebase from 'react-native-firebase';
错误消息:“在 iOS 上本地未找到 RNFirebase 核心模块”
我已经尝试了一些我从这个论坛中获得的东西: https ://github.com/invertase/react-native-firebase/issues/614
我从 Podfile 中注释掉了以下几行
use_frameworks!
然后 pod install, pod update
在 Xcode 上,检查 Build Phases/ Link Binary with Libraries 部分。我检查了 libRNFirebase.a 已经存在。
我已经断断续续地尝试了几个月。而且我还没有找到在 iOS 项目上安装 React Native Firebase 的方法。任何指针将不胜感激。
解决方案
我目前正在维护 react-native-firebase v5 分支(当前稳定),由于某种原因,我们现在确实遇到了标题搜索路径的问题。
我没有明确的修复,但我构建了一个从 react-native init 开始的演示,然后安装 react-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/")
推荐阅读
- ios - Swift FSCalendar 在表格视图的日历显示事件中选择日期
- azure-devops - 如果当前阶段有任何作业,如何动态引用 Azure Pipelines 中的先前作业
- html - div 没有响应
- python - 寻找一键式将 Web(或本地)文件添加到电子邮件解决方案。不确定是否存在
- python-3.x - 随机森林预测值
- .net - AzureStorage:服务器未能对请求进行身份验证。确保 Authorization 标头的值正确形成,包括签名
- android - Xamarin 表单 WebView - 加载的页面不会触发拖放事件
- kustomize - 运行 Kustomize 测试时 Kubeval 失败
- c# - 无论插入符号位置如何,如何将 RichTextBox 控件滚动到给定点
- asp.net - 时间序列预测 ML .Net