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

Di versi 4.0.0 Firebase iOS SDK untuk Swift, kami menyertakan perubahan untuk mengikuti konvensi penamaan di Panduan Desain API Swift . Untuk memperbaiki kesalahan atau peringatan yang mungkin Anda terima saat memperbarui versi aplikasi Firebase iOS SDK, 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, kelas, enum, dan definisi tipe.
  • Mengganti nama FIRApp menjadi FirebaseApp .
  • Mengganti nama FIROptions menjadi FirebaseOptions .

Untuk daftar lengkap perubahan, lihat bagian daftar detail perubahan .

Selesaikan kesalahan

Cara terbaik untuk mengatasi kesalahan akibat perubahan ini adalah dengan menggunakan dialog Fix-it di Xcode.

  1. Saat Anda membuka proyek yang diperbarui di ruang kerja Xcode Anda, kesalahan yang dihasilkan dari perubahan penamaan muncul di navigator masalah .
  2. Klik kesalahan dan atasi dengan saran di dialog Perbaiki .

Menyelesaikan konflik penamaan

Untuk mengatasi konflik penamaan, gunakan namespace yang disediakan oleh modul. Misalnya, dalam kasus FIRUser , yang sekarang menjadi User , Anda mungkin ingin membedakan antara kelas/struktur User dan kelas User Firebase.

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

Daftar detail perubahan