迁移到最新的适用于 Swift 的 Firebase SDK (v4.0.0)

在适用于 Swift 的 Firebase iOS SDK 4.0.0 版本中,我们进行了一些更改,以遵循Swift API 设计指南中的命名约定。要修复在更新应用的 Firebase iOS SDK 版本时可能收到的任何错误或警告,请按照本迁移指南中的步骤操作。

新版本的变化

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

  • 删除所有常量、协议、类、枚举和类型定义的名称中的FIR前缀。
  • FIRApp重命名为FirebaseApp
  • FIROptions重命名为FirebaseOptions

有关更改的完整列表,请参阅更改详细列表部分

解决错误

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

  1. 当您在 Xcode 工作区中打开更新的项目时,由于命名更改而导致的错误会出现在问题导航器中。
  2. 单击错误并使用修复对话框中的建议解决它。

解决命名冲突

要解决命名冲突,请使用模块提供的命名空间。例如,对于FIRUser (现在是User ,您可能希望区分User类/结构和 Firebase User类。

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

详细变更清单