ย้ายข้อมูลไปยัง Firebase SDK ล่าสุดสำหรับ Swift (v4.0.0)

ในรุ่น 4.0.0 ของ Firebase iOS SDK สำหรับสวิฟท์เรารวมถึงการเปลี่ยนแปลงไปตามการตั้งชื่อใน แนวทางการออกแบบสวิฟท์ API หากต้องการแก้ไขข้อผิดพลาดหรือคำเตือนที่คุณอาจได้รับเมื่ออัปเดตเวอร์ชันของแอปของ Firebase iOS SDK ให้ทำตามขั้นตอนในคู่มือการย้ายข้อมูลนี้

การเปลี่ยนแปลงในเวอร์ชันใหม่

Swift SDK ได้ทำการเปลี่ยนแปลงต่อไปนี้ในผลิตภัณฑ์ Firebase ทั้งหมด:

  • การถอด FIR คำนำหน้าชื่อทั่วทุกคงโปรโตคอลเรียน enums และความหมายของประเภท
  • การเปลี่ยนชื่อ FIRApp เพื่อ FirebaseApp
  • การเปลี่ยนชื่อ FIROptions เพื่อ FirebaseOptions

สำหรับรายชื่อเต็มของการเปลี่ยนแปลงให้ดูที่ รายละเอียดของส่วนการเปลี่ยนแปลง

แก้ไขข้อผิดพลาด

วิธีที่ดีที่สุดในการแก้ไขข้อผิดพลาดที่เกิดจากการเปลี่ยนแปลงเหล่านี้คือการใช้กล่องโต้ตอบ Fix-it ใน Xcode

  1. เมื่อคุณเปิดโครงการที่อัปเดตในพื้นที่ Xcode ของข้อผิดพลาดที่เกิดจากการเปลี่ยนแปลงการตั้งชื่อปรากฏใน นำทางปัญหา
  2. คลิกที่ข้อผิดพลาดและแก้ไขปัญหาให้กับข้อเสนอแนะในการ แก้ไขปัญหามันโต้ตอบ

แก้ไขข้อขัดแย้งในการตั้งชื่อ

ในการแก้ไขข้อขัดแย้งในการตั้งชื่อ ให้ใช้เนมสเปซที่โมดูลจัดเตรียมให้ ยกตัวอย่างเช่นในกรณีของ FIRUser ซึ่งขณะนี้ User คุณอาจต้องการที่จะแยกความแตกต่างระหว่างของคุณ User ระดับ / struct และ Firebase User ระดับ

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

รายละเอียดของการเปลี่ยนแปลง