[Mac] 맥북에서 Flutter Firebase사용할때 GOOLE_APP_ID 설정 오류 해결 방법
전에도 얘기했지만, 구형 맥북으로 플러터 배우는 중이다.
firebase 관련 기능중 어떤 부분을 진행하다가 다음과 같은 메시지가 떴다.
Xcode's output: ↳ error: Could not get GOOGLE_APP_ID in Google Services file from build environment note: Using new build system note: Building targets in parallel note: Planning build note: Constructing build description
GOOGLE_APP_ID를 못찾는다는거 보니.. 뭔가 어디 환경설정에 넣어줘야할것 같은데..
인터넷 찾아보고, ChatGPT에 물어보기도 했는데.. Googleservice-info.plist 파일을 확인해보라는..
응?? 책따라 하면서.. 초반에 firebase console에서 google-services.json 인가 받아서 추가해줬는데..??
가만 생각해보니.. 다운받아서 안드로이드 쪽만 추가해 줬던 듯.(책이 안드로이드 기본으로 설명하고 있어서..)
그럼 그 전엔 왜 에러가 안났지..?? 여튼.. 기존에는 android/app 에만 추가해줘도 맥북에서 됐었는데.. 뭔가 지금부터 하는 기능은 ios쪽도 추가해줘야 하는 듯.
firebase console 접속해서.. ios 앱을 추가한다.

3가지를 입력하는데.. 그중에 Apple 번들 ID 는 필수 항목이다. (?)아이콘 눌러보면 알겠지만.. Xcode의 일반탭에서 확인할 수 있다.
나는 플러터를 사용하고 있으므로, Xcode를 실행하고.. 플러터 프로젝트 밑의 ios/Runner 를 열어서 정보를 확인한다.
firebase console 에서 Apple번들 ID를 입력하고 계속 진행하면, GoogleService-info.plist 파일을 다운받을 수 있다.
이 파일을 아까 열었던 Runner Xcode project 에 추가해준다.
위치는 Runner 프로젝트 밑의 Runner 디렉토리에 넣으면 된다. (Info.plist 와 같은 위치에 두면 된다.)
혹시 Finder에서 복사만 해서는 Xcode에서 인식이 안 될 수 있으므로, 확실하게 Xcode 에서 넣어준다.