iOS React Native集成Firebase后编译成功但卡在安装求助
React Native iOS集成Firebase后卡在安装环节的排查方案
问题现象
集成Firebase后,应用编译成功,但终端输出停留在info Installing "/Users/englishmuni/Library/Developer/Xcode/DerivedData/spengucomputercourse-hcuypjzekimcstfdcorltqjfmrtt/Build/Products/Debug-iphonesimulator/spengucomputercourse.app on iPhone 14 Pro",无法完成安装。
排查与解决步骤
1. 清理模拟器与派生数据
- 打开iPhone 14 Pro模拟器,长按并删除已安装的
spengucomputercourse应用 - 重置模拟器:点击顶部菜单
Hardware > Erase All Content and Settings,重置后重启模拟器 - 删除Xcode派生数据:手动移除路径
/Users/englishmuni/Library/Developer/Xcode/DerivedData/spengucomputercourse-hcuypjzekimcstfdcorltqjfmrtt下的所有文件
2. 修复Pod依赖配置
你的Podfile中手动引入的Firebase依赖可能和use_native_modules!自动引入的模块冲突,按以下步骤调整:
- 注释Podfile顶部手动添加的Firebase相关pod:
# pod 'Firebase', :modular_headers => true # pod 'FirebaseCoreInternal', :modular_headers => true # pod 'GoogleUtilities', :modular_headers => true # pod 'FirebaseCore', :modular_headers => true - 重新安装依赖:
cd ios pod deintegrate pod install --repo-update
3. 验证Xcode项目配置
- 打开
spengucomputercourse.xcworkspace,确认项目的Bundle Identifier与Firebase控制台注册的iOS应用ID完全一致 - 检查
GoogleService-Info.plist是否正确添加到项目:右键项目目录,选择Add Files to "spengucomputercourse",勾选Copy items if needed,并确保目标选中spengucomputercourse
4. 通过Xcode直接安装排查
- 打开Xcode workspace,选择iPhone 14 Pro模拟器,点击运行按钮直接安装
- 查看Xcode的
Report Navigator(左侧导航栏最后一个图标),查看安装过程中的详细报错信息,定位具体卡壳原因
5. 确认版本兼容性
- 检查React Native版本与Firebase SDK版本是否兼容:React Native 0.70+建议搭配Firebase 9.x及以上版本
- 避免混用模块化与非模块化依赖配置
内容的提问来源于stack exchange,提问作者Atul Singour
相关产品推荐
相关产品推荐

