遷移到最新的 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?

更改的詳細列表