최신 Swift용 Firebase SDK(v4.0.0)로 마이그레이션

Swift용 Firebase iOS SDK 버전 4.0.0에는 Swift API 디자인 지침 의 명명 규칙을 따르기 위한 변경 사항이 포함되었습니다. Firebase iOS SDK의 앱 버전을 업데이트할 때 나타날 수 있는 오류나 경고를 수정하려면 이 마이그레이션 가이드의 단계를 따르세요.

새 버전의 변경 사항

모든 Firebase 제품의 Swift SDK가 다음과 같이 변경되었습니다.

  • 모든 상수, 프로토콜, 클래스, 열거형 및 유형 정의에 대한 이름 전체에서 FIR 접두사를 제거합니다.
  • FIRApp 이름을 FirebaseApp 로 변경합니다.
  • FIROptions 이름을 FirebaseOptions 로 변경합니다.

전체 변경 사항 목록은 자세한 변경 사항 목록 섹션을 참조하세요.

오류 해결

이러한 변경으로 인해 발생하는 오류를 해결하는 가장 좋은 방법은 Xcode에서 Fix-it 대화 상자를 사용하는 것입니다.

  1. Xcode 작업공간에서 업데이트된 프로젝트를 열면 이름 변경으로 인한 오류가 이슈 탐색기 에 나타납니다.
  2. 오류를 클릭하고 Fix-it 대화 상자 의 제안을 통해 해결하세요.

이름 충돌 해결

이름 충돌을 해결하려면 모듈에서 제공하는 네임스페이스를 사용하세요. 예를 들어 현재 UserFIRUser 의 경우 User 클래스/구조체와 Firebase User 클래스를 구별할 수 있습니다.

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

자세한 변경 사항 목록