<공식 문서를 참고하자>
[공식문서]Flutter 앱에 Firebase 추가
<유투브를 참고하자>
[코딩쉐프]Flutter3.0 FireBase 연결하기
독립 실행형 바이너리 (Node.js 16버전 설치)
FireBase CLI 설치
$ firebase login
$ firebase projects:create 프로젝트명(영어로)(따음표 없음)
Flutter 플랫폼 선택
명령어 입력
$ dart pub global activate flutterfire_cli
your-flutter-proj$ flutter pub add firebase_core
your-flutter-proj$ flutterfire configure
그럼 Flutterfire 패키지가 님들 플러터 프로젝트에 Firebase 셋팅 도와줄 것임
에러나면 에디터 재시작하면 잘됩니다.
이제 터미널에서 방향키와 엔터로 여러가지 선택하면 되는데
프로젝트 선택하라고 하면 님들 아까 만든 Firebase 프로젝트명 선택하면 됩니다.
플랫폼 체크하라고 하면 개발 중인 플랫폼 선택합니다. iOS, Android 이런거요 (체크는 스페이스바)
무슨 Bundle ID 쓰겠냐고 물어보면 아까 Firebase Console에서 입력한 앱 id 넣으면 됩니다. com.어쩌구.저쩌구 그거요
(터미널 창이 너무 작으면 입력안되는 버그가 있습니다 창키우거나 폰트사이즈 줄여보셈)
import 'package:firebase_core/firebase_core.dart';
import 'firebase_options.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp(
options: DefaultFirebaseOptions.currentPlatform,
);
runApp(어쩌구~~);
}
PS C:\Users\sangwoolee\companyapp> flutterfire configure
i Found 0 Firebase projects.
FirebaseCommandException: An error occured on the Firebase CLI when attempting to run a command.
COMMAND: firebase --version
ERROR: The FlutterFire CLI currently requires the official Firebase CLI to also be installed, see https://firebase.google.com/docs/cl
i#install_the_firebase_cli for how to install it.
[해결방법]
Flutter 3.0 버전부터 FireBase에 Flutter 플랫폼으로 앱을 생성하면 자동으로 AOS, IOS 앱을 생성해줌(Bundle ID 이런거 다 자동으로 입력해줘서 따로 할게 없음). 개꿀이다.