[Firebase] flutter프로젝트 firebase연결하기
flutter을 통해 간단한 앱을 만들거나 앱을 만드는 연습을 할 때 자주 사용하는 데이터베이스는 firebase입니다.
1. Firebase란?
firebase는 모바일 앱 및 웹 애플리케이션을 위한 개발 플랫폼입니다.
실시간 데이터베이스 역할, 사용자 인증, 웹페이지 호스팅, 클라우드 함수, 스토리지(저장소)역할, 애널리틱스(분석), 등을 제공하여
복잡한 데이터베이스나 서버를 별도로 두지 않고, 데이터베이스를 사용할 수 있는 개발 플랫폼입니다.
2. 사용방법
firebase를 프로젝트와 연결하기 위해서는 우선 firebase에서 프로젝트를 생성해야 합니다.

firebase에 접속하여 로그인한 다음, 시작하기를 눌러 파이어베이스를 시작합니다.

프로젝트 추가를 누르고, 새로운 프로젝트를 생성합니다.

프로젝트 이름을 입력합니다. flutter파일 이름과 동일하게 설정하여 추후 헷갈리는 일을 방지합니다.

프로젝트 생성 시 애널리틱스를 통한 분석을 이용할 수 있습니다. 필요시 체크합니다.

이제 프로젝트가 생성된 것을 확인할 수 있습니다.

위 화면이 나온다면, flutter 프로젝트 파일로 이동하시고 콘솔창에 아래 작업을 진행하면 됩니다.

본인이 사용하는 IDE의 콘솔창을 여시고 위 코드를 순서대로 작성하시면 됩니다.
firebase login -> 파이어베이스에 로그인합니다.
dart pub global activate flutterfire_cli -> 플러터에서 firebase를 사용함에 있어 필요한 파일들을 설정합니다.

flutterfire configure -> 이 명령어를 통해 워크플로를 설정합니다.(방금 새로만든 프로젝트명을 선택하면 됩니다.)
워크플로란 어떤 프로젝트를 사용할 것인지, 어떤 플랫폼을 위한 개발을 할 것인지 정합니다.(ios, android, web, mac 등등)

flutter pub add firebase_core
-> flutter에서 각종 firebase관련 import나 로직, 기능을 사용하기 위해 플러그인을 설치하는 과정입니다.
플러그인 설치 후에는 flutterfire configure를 통해 최신상태인지 확인합니다.
이렇게 되면 flutter프로젝트에 firebase 연결이 완료됩니다.
어떤 버그나 오류, 에러가 발생한다면
firebase 공식문서를 참조하는 것을 추천합니다.
Flutter 앱에 Firebase 추가
의견 보내기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Flutter 앱에 Firebase 추가 plat_ios plat_android plat_web iOS+ Android 웹 기본 요건 아직 Flutter 앱이 없다면
firebase.google.com