遷移至 Swift (4.0.0 版) 最新版 Firebase SDK

在 Swift 的 Firebase iOS SDK 4.0.0 版中,我們納入了幾項調整, 定義命名慣例 Swift API 設計指南: 修正更新應用程式 專用的 Firebase iOS SDK 版本,請按照本遷移指南中的步驟進行。

新版本相關變更

下列所有 Firebase 產品的 Swift SDK 已完成下列變更:

  • 移除所有常數、通訊協定、類別、名稱中的 FIR 前置字串, 列舉和型別定義
  • 正在將 FIRApp 重新命名為 FirebaseApp
  • 正在將 FIROptions 重新命名為 FirebaseOptions

如需異動的完整清單,請參閱詳細變更清單一節。

修正錯誤

想要解決這些變更造成的錯誤,最好的方法就是使用「修正問題」 對話方塊

  1. 在 Xcode 工作區中開啟更新的專案時,會導致錯誤 名稱變更會顯示在問題導覽工具中。
  2. 請點選該項錯誤,並根據「 修正對話方塊

解決命名衝突

如要解決命名衝突,請使用模組提供的命名空間。適用對象 舉例來說,若 FIRUser 現在是 User,您可能需要 區分 User 類別/結構和 Firebase User 類別。

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

詳細異動清單