Add Flutter ‘Firebase cli’ and get cocoapods error!

목차

소개

Flutter는 모바일 애플리케이션을 개발하기 위한 강력한 도구이며, Firebase는 많은 앱 개발자들에게 필수적인 구성 요소입니다. Firebase CLI를 사용하여 Flutter 프로젝트에 Firebase를 쉽게 추가할 수 있습니다. 그러나 Firebase CLI를 Flutter 프로젝트에 추가하려고 할 때 코코아팟(Cocoapods)과 관련된 에러가 발생할 수 있습니다. 이 블로그 글에서는 이러한 에러를 해결하고 Flutter 프로젝트에 Firebase CLI를 성공적으로 추가하는 방법에 대해 설명하겠습니다.

코코아팟(Cocoapods) 에러

Launching lib/main.dart on iPhone 14 Pro in debug mode...
Warning: CocoaPods is installed but broken. Skipping pod install.
  You appear to have CocoaPods installed but it is not working.
  This can happen if the version of Ruby that CocoaPods was installed with is different from the one being used to invoke it.
  This can usually be fixed by re-installing CocoaPods. For more info, see https://github.com/flutter/flutter/issues/14293.
To re-install:
  sudo gem install cocoapods

CocoaPods not installed or not in valid state.
Error launching application on iPhone 14 Pro.

Cli로 firebase 에 연결하고 팩키지 firebase_core 를 add 하면 위 처럼 에러가 발생하여 debug 도 안됩니다.
이미 cocoapods 도 설치 되어있는데 not installed이라고 나옵니다. … 뭔일인지..
여러 해결방법이 있지만, 이번에 사용한 pod의존성 update 방법을 남겨봅니다.

pod의존성 update

프로젝트 터미널에서

  1. cd ios 폴더 이동
  2. iso/Podfile.lock 삭제
    rm -rf Podfile.lock
  3. pod install --repo-update # 의존성 관련 최신화 하고
  4. 기존에 빌드된 임시파일이 많다면
    flutter clean

결론

Flutter 프로젝트에 Firebase를 추가하는 것은 모바일 앱을 개발하는 중요한 단계입니다. 그러나 Firebase CLI를 프로젝트에 추가하려고 할 때 코코아팟(Cocoapods)과 관련된 에러가 발생할 수 있습니다. pod 의존성 update 로 해결하셨으면 좋겠네요.

즐거운 코딩하세요!

도움이 되셨다면 커피한잔 부탁드립니다.

감사합니다.

Leave a Comment