본문 바로가기
개발/Flutter

[Flutter] firebase 연동 : FlutterFire CLI

by kamyiho 2022. 1. 17.
728x90

복잡한 과정없이 firebase 연동하기

FlutterFire 공식 Document : https://firebase.flutter.dev/docs/cli/

 

CLI | FlutterFire

The FlutterFire CLI is a useful tool which provides commands to help ease the installation process

firebase.flutter.dev

 

1. 프로젝트 firebase 계정 연결

$ firebase login:list // 연결되어있는 계정 확인
$ firebase login      // 없으면 firebase 계정 로그인

2. firebase_core 추가

$ flutter pub add firebase_core

3. FlutterFire CLI 설치

$ dart pub global activate flutterfire_cli

 

  • 설치 후 아래와 같은 내용이 나온다면 vi ~/.zshrc 열어 경로 추가
  • 재시작 필수 (안하면 다음 명령어를 실행할 수 없음 : macOS)

 

4. firebase 설정

  • 아래 명령어 실행
$ flutterfire configure
  • 이미 만들어진 프로젝트 선택 또는 새로 프로젝트 생성 ->  본인은 프로젝트만 미리 만들어놓고 이후 설정 진행
  • 플랫폼 선택 -> android, ios (spacebar로 선택/선택취소 가능)
  • 생성중...
  • 중간에 iOS bundle ID 물어보면 ios > Runner > Runner.xcodeproj > project.pbxroj > 'PRODUCT_BUNDLE_IDENTIFIER' 확인해서 넣어주기 (복붙은 안되니 직접 쓰기)
  • lib 폴더에 firebase_options.dart 생성되면 성공
  • firebase console 에서도 앱 2개 생성된 거 확인해보기

 

5. main.dart 수정

...
import 'package:firebase_core/firebase_core.dart';
import 'firebase_options.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp(
    options: DefaultFirebaseOptions.currentPlatform,
  );
  runApp(const MyApp());
}
...
반응형

댓글