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

詳細變更清單