最新の 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] ダイアログの提案に従って解決します。

名前の競合を解決する

名前の競合を解決するには、モジュールによって提供される名前空間を使用します。たとえば、 FIRUser (現在はUserの場合、 Userクラス/構造体と Firebase Userクラスを区別する必要があるかもしれません。

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

変更点の詳細リスト