Swift Package Manager下如何更新Firebase SDK至10.6.0版本?
Firebase SDK 从9.6.0更新到10.6.0的手动解决方法
Unity内置的Firebase包更新功能在跨大版本更新时容易失效,给你一套手动更新的可靠步骤:
卸载旧版本Firebase包
- 打开
Window > Package Manager,切换到"In Project"视图 - 找到所有带
Firebase前缀的包(如Firebase Analytics、Firebase Auth),逐个点击「Remove」完成卸载 - 卸载后重启Unity,彻底清理旧包残留文件
- 打开
导入10.6.0版本SDK
- 下载对应Unity版本的Firebase 10.6.0 SDK压缩包(从Firebase官方渠道获取)
- 解压后,将你项目用到的Firebase模块文件夹(如Auth、Database)直接拖入Unity项目的
Assets目录 - 保留项目中原有的
google-services.json(Android)或GoogleService-Info.plist(iOS)配置文件,新版本兼容旧配置
处理原生依赖
- 打开Package Manager,从Unity Registry搜索安装最新版的
External Dependency Manager for Unity (EDM4U) - 安装完成后,依次执行
Assets > External Dependency Manager > Android Resolver > Resolve和iOS Resolver > Resolve,确保Android/iOS端的原生依赖自动同步到项目中
- 打开Package Manager,从Unity Registry搜索安装最新版的
验证更新结果
- 回到Package Manager,确认Firebase包版本已显示为10.6.0
- 运行项目检查编译情况,若出现API报错,参考Firebase官方文档调整少量变更的API(9.x到10.x的API变动极小,多数项目无需大幅修改代码)
关于你提到的图中操作:如果图内是手动卸载旧包、导入新SDK或执行EDM4U的Resolve操作,那这些正是更新所需的关键步骤;若为其他操作则无需执行。
内容的提问来源于stack exchange,提问作者Joe Huang
相关产品推荐
相关产品推荐

