본문 바로가기
Flutter

M1에서 Firebase 사용시 오류

by th_bigLight 2021. 8. 22.

현재 macbook air M1칩을 사용중인 나에게 Firebase 관련 오류가 발생했다.

[!] CocoaPods could not find compatible versions for pod "Firebase/Firestore":
  In Podfile:
    cloud_firestore (from `.symlinks/plugins/cloud_firestore/ios`) was resolved to 2.5.0, which depends on
      Firebase/Firestore (= 8.5.0)

None of your spec sources contain a spec satisfying the dependency: `Firebase/Firestore (= 8.5.0)`.

You have either:
 * out-of-date source repos which you can update with `pod repo update` or with `pod install --repo-update`.

(버전 관련 오류인건 알겠다,,,)

이런 오류가 발생했는데 stackoverflow에 검색해보니 채택된 답변에서 ios 버전을 높여주라고 한다. (PodFile 에 platform :ios, '11.0' 추가)

결과는 실패. 

 

하지만 해당 페이지 아래쪽으로 내려가다보면 M1 칩에서 발생하는 문제라고 하면서 답변을 준 사람이 있다.

결과적으로 필자의 경우 해당 솔루션을 따라하니까 잘됨 

 

Podfile.lock, Pods 제거 후 

1 .arch -x86_64 sudo gem install cocoapods -n /usr/local/bin

2. sudo gem install cocoapods -n /usr/local/bin

3. sudo arch -x86_64 gem install ffi

4. arch -x86_64 pod install --repo-update

 

안되시는분들은 ffi설치 하셨는지 확인해보시고 아래 링크에 답변대로 한번 진행해보세요

 

오늘의 교훈 : stackoverflow를 볼때 채택된 답변만 보고 넘어가지 말자

 

참고 :

https://stackoverflow.com/questions/65943260/how-do-i-resolve-the-pod-install-error-on-flutter

 

How do I resolve the pod install error on flutter?

cloud_firestore: ^0.16.0 firebase_auth: ^0.20.0+1 smooth_star_rating: ^1.0.4 google_maps: ^4.0.0 firebase_core: ^0.7.0 rxdart: ^0.24.1 Pod install Analyzing dependencies cloud_firestore:...

stackoverflow.com

 

댓글