Bermigrasi ke Firebase SDK untuk Swift terbaru (v4.0.0)

Pada Firebase iOS SDK untuk Swift versi 4.0.0, kami menyertakan perubahan untuk mengikuti konvensi penamaan dalam Pedoman Desain Swift API. Untuk memperbaiki error atau peringatan yang mungkin Anda terima saat mengupdate versi Firebase iOS SDK aplikasi, ikuti langkah-langkah dalam panduan migrasi ini.

Perubahan dalam versi baru

Perubahan berikut telah dilakukan pada Swift SDK di semua produk Firebase:

  • Menghapus awalan FIR di seluruh nama untuk semua konstanta, protokol, class, enum, dan definisi jenis.
  • Mengganti nama FIRApp menjadi FirebaseApp.
  • Mengganti nama FIROptions menjadi FirebaseOptions.

Untuk mengetahui daftar lengkap perubahan, lihat bagian daftar perubahan mendetail.

Mengatasi error

Cara terbaik untuk mengatasi error yang dihasilkan dari perubahan ini adalah dengan menggunakan dialog Fix-it di Xcode.

  1. Saat Anda membuka project yang telah diperbarui di ruang kerja Xcode, error yang dihasilkan dari perubahan penamaan akan muncul di navigator masalah.
  2. Klik error tersebut dan atasi dengan saran di Dialog Fix-it.

Mengatasi konflik penamaan

Untuk mengatasi konflik penamaan, gunakan namespace yang disediakan oleh modul. Misalnya, dalam kasus FIRUser, yang sekarang menjadi User, Anda dapat membedakan antara class/struct User dan class User Firebase.

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

Daftar perubahan mendetail