Firebase: 다음 Swift 포드는 아직 정적 라이브러리로 통합할 수 없습니다.

2284 단어
홀라 홀라,

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


이를 통해 다른 사람들의 가시성이 향상되기를 바랍니다.

-매트

좋은 웹페이지 즐겨찾기