最新の Firebase SDK for Swift (v4.0.0) に移行する

Firebase iOS SDK for Swift のバージョン 4.0.0 には、Swift API 設計ガイドラインの命名規則に準拠するための変更が含まれています。アプリの Firebase iOS SDK のバージョンを更新する際に発生するエラーや警告を修正するには、この移行ガイドの手順に従ってください。

新しいバージョンの変更点

すべての Firebase プロダクトの Swift SDK に次の変更が加えられました。

  • すべての定数、プロトコル、クラス、列挙型、型定義の名前から FIR 接頭辞を削除。
  • FIRAppFirebaseApp に名前を変更。
  • FIROptionsFirebaseOptions に名前を変更。

変更点の完全なリストについては、変更点の詳細なリストセクションをご覧ください。

エラーを解決する

これらの変更によって生じたエラーを解決するには、Xcode の Fix-it ダイアログを使用することをおすすめします。

  1. Xcode ワークスペースで更新されたプロジェクトを開くと、名前の変更によって生じたエラーが問題ナビゲータに表示されます。
  2. エラーをクリックし、Fix-it ダイアログの提案でエラーを解決します。

名前の競合を解決する

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

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

変更の詳細リスト