이전에는 fireabase에 들어가서 시키는데로 하나하나 진행하면서 파일을 생성하고 복잡한 과정을 통해서 연결을 진행했다. 하지만 그렇게 하지 않고 좀 더 쉽게 하는 방법이 있어서 정리해보려고 한다.
- Firebase consloe에서 프로젝트 만들기
- Flutter에 firebase연동
- Firebase CLI설치(Fireabase연동을 쉽게 할 수 있게 도와주는 도구)
- 윈도우 : (https://firebase.google.com/docs/cli) 링크에서 설치파일다운
- 맥 : curl -sL https://firebase.tools | b
- ash 터미널에서 명령어 입력
- Terminal에서 firebase Login 입력 후 로그인
- 입력하면 약관동의 입력모드 나오면 y 누르고 엔터 치면 브라우저에서 구글 계정 선택창 열리는데 Firebase 콘솔 웹에서 로그인한 계정 클릭
- dart pub global activate flutterfire_cli 입력 : flutterfire_cli를 활성화
- 연동할 프로젝트의 터미널에서 flutterfire configure 입력해서 연동작업 실시
- firebase에서 연동할 프로젝트 선택
- 실행할 플랫폼만 선택
- 안드로이드 패키지명 입력
- flutter pub add firebase_core 입력해서 패키지 추가
- Firebase CLI설치(Fireabase연동을 쉽게 할 수 있게 도와주는 도구)
여기까지하면 이후의 연동은 끝이난다. 그리고 이후의 작업은 똑같다.
- main.dart에서 main 함수 변경 : 아래의 코드를 main함수에 추가한다.
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp(
options: DefaultFirebaseOptions.currentPlatform,
);
- ios/Podfile 최소 지원 버전 바꾸기 : 처음에 설치되어있는 pod파일은 최소지원버전이 낮아서 바꾸지 않고 실행하면 pod에서 지원버전에 관련한 문제가 발생하기 때문에 무조건 실행
- firebase console에 android와 ios 두가지 앱에 추가가 되었다면 설정은 끝이 나게 됩니다.
쓰고나서 보니 해야할 과정이 많은 거 같지만 패키지를 설치만 하면 자동으로 필요한 것이 설치된다. 그래서 key라던지 일일이 옭겨 적거나 하지 않아도 되서 해보면 훨씬 쉽다는 것을 알 수 있다. 결과가 같다면 간편한것이 훨씬 좋으니까 ㅎㅎ
'Flutter' 카테고리의 다른 글
Navigation VS GoRounter (0) | 2024.12.20 |
---|---|
선언형 UI (0) | 2024.11.21 |
flutter 코드 중간에 함수 쓰기? (0) | 2024.11.20 |
위젯 설정 (0) | 2024.11.12 |
파일에 저장하기 (0) | 2024.11.06 |