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

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

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

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

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

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

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

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

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

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

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

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

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