options: DefaultFirebaseOptions.currentPlatform를 추가하면 오류가 나요

2022. 11. 23. 05:59flutter(플러터)

반응형

원래 이렇게 가상머신이 안 켜졌다

 

Running pod install...
Running Xcode build...

 

과연..

 

오 켜지긴 했다!

이게 애플이 거절한 이유다

여기서 넘어가야되는데ㅠㅠ

지금은 새벽 4시53분..

새벽까지 열심히 하는 거 같지만 나는 새벽 3시에 일어났는걸?

 

응용 프로그램을 위한 유효한 ‘aps-environment’ 인타이틀먼트 문자열을 찾을 수 없습니다.

라고 하는데..

방법은 쉽다!

 

응용 프로그램을 위한 유효한 ‘aps-environment’ 인타이틀먼트 문자열을 찾을 수 없습니다.

를 드래그해서 command를 누르고 c를 누른다.

 

그리고 구글에가서 c+v

 

그럼 국내, 그리고 전세계의 많은 선생님들이 도와주신다!

Signing & Capabilities > Capability 추가 버튼 클릭 > Push Notifications 을 추가한다라고 돼있는데

이미 추가가 돼있어서 다음 오류를 확인한다

 

Usually this means you've attempted to use a Firebase service before calling `Firebase.initializeApp`.

음..

main.dart에

void main() async {

WidgetsFlutterBinding.ensureInitialized();

await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform);

runApp(MyApp());

}

 

option을 넣어야 한다고 한다.

 

 

안드로이드만 시도할 때는 이 옵션을 주석해놓았었다(ios는 왜 그래..)

 

이런저런 스택이도 뒤져본다

https://stackoverflow.com/questions/70433679/firebase-is-not-getting-initialized-right

 

firebaseoptions.dart 이게 날라간 거 같은데.. 왜 없지ㅠㅠ

파이어베이스 구현한 동료에게 도움을 요청해야겠다..

 

 

하루가 지나고..

 

귀한 선물..

 

https://nobang.tistory.com/entry/FlutterFire-firebase-%EC%84%A4%EC%A0%95

https://firebase.google.com/docs/flutter/setup?platform=ios#install-cli-tools

 

이 블로그와 공식문서를 보고 해결했다고 한다.

 

감사합니다... 나도 다시 살펴보고 공부를 해야겠다..

 

끝..

 

 

반응형