[리액트 네이티브] Firebase CocoaPod 오류

JaeHong Jeong·2023년 10월 7일
1

ReactNative

목록 보기
4/4
post-thumbnail

The following Swift pods cannot yet be integrated as static libraries

  • 다음 Swift pods는 아직 정적 라이브러리로 통합될 수 없기 때문이다.
[!] The following Swift pods cannot yet be integrated as static libraries:

The Swift pod `FirebaseCoreInternal` depends upon `GoogleUtilities`, which does not define modules. To opt into those targets generating module maps (which is necessary to import them from Swift when building as static libraries), you may set `use_modular_headers!` globally in your Podfile, or specify `:modular_headers => true` for particular dependencies.

해결

FirebaseConreInternal이 의존하는 GoogleUtilites’모듈을 Podfile에 설정해준다.

ios/Podfile

config = use_native_modules! 아래에

pod 'GoogleUtilities', :modular_headers => true

FirebaseStorage를 사용할 경우 FirebaseStorageInternal, FirebaseAppCheckInterop, FirebaseAuthInterop, FirebaseCore, FirebaseCoreExtension 모듈도 필요한 데 위의 GoogleUtilities 처럼 하나씩 설정해주거나 한번에 use_frameworks! :linkage => :static 을 추가해준다.

use_frameworks! :linkage => :static 를 추가하고 프로젝트를 실행시키면 정상작동하지 않을 것이다.

Podfile 해당 부분을 자세히 보면( 위 이미지에서 13, 14번째 라인 ) Note that if you have use_frameworks! enabled, Flipper will not word and you should disable the new line 이라고 되어 있다. 우린 use_frameworks를 사용하고 있으니 15번째 라인의 코드를 주석 처리하고 실행시키면 정상 작동된다.

profile
반갑습니다.

0개의 댓글