ย้ายข้อมูลไปยัง Firebase SDK for Swift เวอร์ชันล่าสุด (เวอร์ชัน 4.0.0)

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

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

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

  • นำคำนำหน้า FIR ออกจากชื่อสำหรับค่าคงที่ โปรโตคอล คลาส enum และคำจำกัดความของประเภท
  • กำลังเปลี่ยนชื่อ FIRApp เป็น FirebaseApp
  • กำลังเปลี่ยนชื่อ FIROptions เป็น FirebaseOptions

ดูรายการการเปลี่ยนแปลงทั้งหมดได้ที่ส่วนรายการการเปลี่ยนแปลงโดยละเอียด

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

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

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

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

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

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

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