Di chuyển sang Firebase SDK mới nhất cho Swift (phiên bản 4.0.0)

Trong phiên bản 4.0.0 của Firebase iOS SDK cho Swift, chúng tôi đã đưa vào các thay đổi để tuân thủ quy ước đặt tên trong Nguyên tắc thiết kế API Swift. Để khắc phục mọi lỗi hoặc cảnh báo mà bạn có thể nhận được khi cập nhật ứng dụng phiên bản SDK Firebase cho iOS, hãy làm theo các bước trong hướng dẫn di chuyển này.

Các thay đổi trong phiên bản mới

Các thay đổi sau đã được thực hiện đối với Swift SDK trên tất cả các sản phẩm của Firebase:

  • Xoá tiền tố FIR trên các tên của mọi hằng số, giao thức, lớp, enum và định nghĩa loại.
  • Đổi tên FIRApp thành FirebaseApp.
  • Đổi tên FIROptions thành FirebaseOptions.

Để xem danh sách đầy đủ các thay đổi, hãy xem phần danh sách chi tiết về các thay đổi.

Giải quyết lỗi

Cách tốt nhất để giải quyết lỗi do những thay đổi này gây ra là sử dụng tính năng Sửa lỗi trong Xcode.

  1. Khi bạn mở dự án đã cập nhật trong không gian làm việc Xcode, sẽ xảy ra lỗi từ những thay đổi về tên sẽ xuất hiện trong công cụ điều hướng vấn đề.
  2. Nhấp vào lỗi và giải quyết lỗi đó bằng đề xuất trong Hộp thoại khắc phục sự cố.

Giải quyết xung đột khi đặt tên

Để giải quyết xung đột khi đặt tên, hãy sử dụng không gian tên do mô-đun cung cấp. Cho ví dụ: trong trường hợp FIRUser, hiện là User, bạn có thể muốn để phân biệt giữa lớp/cấu trúc User và lớp User của Firebase.

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

Danh sách chi tiết các thay đổi