오류 메세지
[!] 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.
The Swift pod `FirebaseFirestore` depends upon `FirebaseCore`, `FirebaseCoreExtension`, and `FirebaseFirestoreInternal`, which do 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.
대략적으로 설명하면 CocoaPods에서 Swift 모듈과 정적 라이브러리의 충돌 문제로 인해 발생한 오류입니다. Firebase 및 관련 라이브러리들이 스위프트 언어로 코딩되어 있는데 모듈이 제대로 정의되지 않은 상태로 빌드하는 것이 원인입니다. 해결하기 위해서는 Podfile에서 use_modular_headers! 코드를 적용해 주어야 합니다.
해결
Podfile을 텍스트 편집기로 열고 사진처럼 중간에 use_modular_headers! 코드를 적어주세요.
그 후 아래 터미널 명령어를 다시 실행하면
pod install --repo-update
초록 글씨와 함께 정상적으로 라이브러리 설치가 완료되는 것을 볼 수 있습니다.