TitleFirebase 적용 시 주의 사항2022-09-22 14:27:23
Writer

1. Firebase 사용 시 PromiseSwift 버전 에러

 ~/ios/app/Pods/FirebaseInstallations/FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsAPIService.m:337:22: error: no known class method for selector 'attempts:delay:condition:retry:'

 return [FBLPromise attempts:1

                    ^~~~~~~~~~

1 error generated.

    • reCAPTCHA 와 Firebase 의 필요 Promises 버전이 달라서 생기는 이슈. (버전이 낮은 1.2.0으로 우선권 발생)
    • Podfile 또는 Assets/Hive_SDK_v4/Editor/HIVESDKDependencies.xml 에서 아래 라이브러리 버전 수정 후 pod install
      • pod 'GoogleDataTransport', '9.0.0' -> '9.1.2'
      • pod 'PromisesSwift', '1.2.0' -> '2.1.1'
    • 적용 후에도 동일 에러 발생시 Podfile.lock 파일 제거, Pods 폴더 하위 라이브러리 폴더들 제거, 캐시 클린 및 프로젝트 클린 빌드 수행 


2. Firebase 9.4 라이브러리 사용 시 주의 사항

    • Podfile에서 아래 라이브러리 버전 수정 후 pod install
      • pod 'PromisesSwift', '1.2.0' -> '2.1.1' (그 이전 버전에서는 2.0.0 도 동작했으나 Firebase 9.4에서는 에러 발생)