Firebase: 다음 Swift 포드는 아직 정적 라이브러리로 통합할 수 없습니다.
React Native Firebase(v15.2.0) 및 React Native v0.69.3을 사용하는 동안 실행 후
npx pod-install
다음 오류가 발생했습니다.[!] 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.
pod 'GoogleUtilities', :modular_headers => true
만 추가하면 위의 내용이 해결되었습니다. 그런 다음 FirebaseStorage
, FirebaseFunctions
등과 같은 다른 RNFirebase 모듈에서 유사한 오류가 많이 발생했습니다.많은 개발자가 그렇듯이 Google:
The following Swift pods cannot yet be integrated as static libraries:
에 첫 번째 줄을 추가하고 비 RNFirebase 라이브러리에 대한 답변을 찾았습니다.나는 어떤 react-native-firebase 문제도 보지 못했기 때문에 repo로 가서 this 답변으로 이어지는 StackOverflow 메시지를 찾았습니다.
나에게 위의 오류는 Podfile에 다음을 추가하여 RNFirebase 모듈에 문제가 없도록 함으로써 해결되었습니다.
pod 'Firebase', :modular_headers => true
pod 'FirebaseCore', :modular_headers => true
pod 'FirebaseCoreInternal', :modular_headers => true
pod 'FirebaseStorageInternal', :modular_headers => true
pod 'FirebaseCoreExtension', :modular_headers => true
pod 'FirebaseAppCheckInterop', :modular_headers => true
pod 'FirebaseAuthInterop', :modular_headers => true
pod 'FirebaseMessagingInterop', :modular_headers => true
pod 'GTMSessionFetcher', :modular_headers => true
pod 'FirebaseAppCheckInterop', :modular_headers => true
pod 'FirebaseAuthInterop', :modular_headers => true
pod 'GoogleUtilities', :modular_headers => true
이를 통해 다른 사람들의 가시성이 향상되기를 바랍니다.
-매트
Reference
이 문제에 관하여(Firebase: 다음 Swift 포드는 아직 정적 라이브러리로 통합할 수 없습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/matthewzruiz/firebase-the-following-swift-pods-cannot-yet-be-integrated-as-static-libraries-b59텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)