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

迁移到最新的 Firebase SDK for Swift (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. 单击错误并使用Fix-it 对话框中的建议解决它。

解决命名冲突

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

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

更改的详细列表