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

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

Perubahan di versi baru

Perubahan berikut telah dilakukan pada Swift SDK di seluruh 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 perubahan rinci .

Atasi 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, kesalahan akibat perubahan penamaan muncul di navigator masalah .
  2. Klik kesalahan dan atasi dengan saran di dialog Fix-it .

Selesaikan 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