Google 致力于为黑人社区推动种族平等。查看具体举措

迁移到最新的 Firebase SDK for Swift (v4.0.0)

在火力地堡的iOS SDK为雨燕的4.0.0版本中,我们包括改革遵循的命名约定斯威夫特API设计指南。要修复更新应用的 Firebase iOS SDK 版本时可能收到的任何错误或警告,请按照本迁移指南中的步骤操作。

新版本的变化

对所有 Firebase 产品的 Swift SDK 进行了以下更改:

  • 卸下FIR跨名称前缀所有的常量,协议类,枚举和类型定义。
  • 重命名FIRAppFirebaseApp
  • 重命名FIROptionsFirebaseOptions

对于变化的完整列表,请参阅变化部分的清单

解决错误

解决由这些更改导致的错误的最佳方法是使用 Xcode 中的 Fix-it 对话框。

  1. 当您在您的Xcode工作空间打开更新的项目,从命名变化导致错误出现在问题导航
  2. 点击错误,并在建议解决这个问题的修复,它对话框

解决命名冲突

要解决命名冲突,请使用模块提供的命名空间。例如,在的情况下FIRUser ,也就是现在的User ,您可能需要您来区分User类/结构和火力地堡User类。

@import Firebase
...
var firebaseUser: Firebase.User?

详细变更清单