Di chuyển sang SDK Firebase mới nhất cho Swift (v4.0.0)

Trong phiên bản 4.0.0 của SDK iOS Firebase dành cho Swift, chúng tôi đã đưa vào các thay đổi để tuân theo 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 phiên bản SDK Firebase iOS của ứng dụng, hãy làm theo các bước trong hướng dẫn di chuyển này.

Những thay đổi trong phiên bản mới

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

  • Xóa tiền tố FIR trên các tên của tất cả các hằng số, giao thức, lớp, enum và định nghĩa kiểu.
  • Đổi tên FIRApp thành FirebaseApp .
  • Đổi tên FIROptions thành FirebaseOptions .

Để biết danh sách đầy đủ các thay đổi, hãy xem phần danh sách chi tiết 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 là sử dụng hộp thoại Fix-it trong Xcode.

  1. Khi bạn mở dự án đã cập nhật trong không gian làm việc Xcode của mình, các lỗi do thay đổi cách đặt tên sẽ xuất hiện trong trình điều hướng sự cố .
  2. Nhấp vào lỗi và giải quyết bằng gợi ý trong hộp thoại Fix-it .

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

Để giải quyết xung đột đặt tên, hãy sử dụng không gian tên do mô-đun cung cấp. 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 của mình và lớp User Firebase.

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

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