2024. 1. 16. 23:00ㆍ키즈_프로젝트
파이어베이스에서 프로젝트 생성
플러터 프로젝트를 위해서 기본 세팅
curl -sL https://firebase.tools | bash
npm install -g firebase-tools
이 둘 중 하나를 플러터 터미널에 설치
( 안될 시 node.js 다운 )
드라이브 아무 때나 해도 환경변수 아마도 알아서 잡아줌
그 이후 플러터 터미널에 적어주면 설치 완료
가볍게 firebase login을 치니
나와주는 오류 컴퓨터 초기화 했더니 다 날아갔습니다.
가볍게 powersell 관리자 권한 실행 후
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
붙여 넣기
해결~
다시 플러터로 돌아가 firebase login
치면 로그인 뜨는데 Y 치고 구글로그인 페이지 갑니다. 로그인 시 뜹니다. 쉽죠?
firebase init , firebase projects:list 이 둘 치면 자기 프로젝트 나오고 저화면 나와야 됩니다. 안 나오면
구글링 합시다~
firebase init
이거 고르면 선택해야 되는데
자기가 쓸 프로젝트들 고르고 ( 주의할 점 파이어베이스에도 똑같이 추가해야 됨 )
안 그럼 오류 ^^ 그리고 Use an existing project 이거 골라서 자기 프로젝트 방금 만드거 골라야 됩니다
? What file should be used for Firestore Rules? firestore.rules Firestore indexes allow you to perform complex queries while maintaining performance that scales with the size of the result set. You can keep index definitions in your project directory and publish them with firebase deploy.? What file should be used for Firestore indexes? firestore.indexes.json === Storage Setup Firebase Storage Security Rules allow you to define how and when to allow uploads and downloads. You can keep these rules in your project directory and publish them with firebase deploy. ? What file should be used for Storage Rules? storage.rules
뭐 이런 거 나오는데 다 기본으로 하는 거 추천합니다.
또 해야 되는 거 있습니다
설정 끝났으니까
이제 플러터 파이어베이스 연동해야죠~
dart pub global activate flutterfire_cli 칩니다
Error: Unable to find git in your PATH.
오류 납니다^^ GIT 다운 안 받아서 그런 거예요 다운 ㄱ https://git-scm.com/
이거 다운하실 때 다 위에 거 하세요 기본세팅입니다. 다른 거 X
아마 안될 거예요 플러터 다시 실행
네 잘됩니다~
flutterfire configure --project=자기 프로젝트이름
이제 이거 넣어줍니다~
뻘건 오류 CMDLET 뭐 오류 뜹니다 밑에 거 처 줍니다~
dart pub global activate flutterfire_cli
해도 오류 뜬다? 시스템 환경 변수 들어갑니다
/. pub-cache/bin 디렉터리에 설치
이파일 찾습니다. 찾아서 PATH 누르고
여 만들어줍니다.
이거까지 했는데 안된다.?? 재접을 추천드립니다.
다시 재접된다 OK
안된다? 다시 처음부터 해야 됩니다. 플러터와 파이어베이스가 연결이 똑바로 안 된 거임
이거 치면 IOS 인지 뭐 고르라 하는데 고르고 엔터
끝~
'키즈_프로젝트' 카테고리의 다른 글
2. 로그인 화면 필수 요소들 - 인풋필드 만들기 ( Controller,FocusNode,initState,dispose ) (0) | 2024.10.26 |
---|---|
1. 로그인 화면 필수 요소들 - 로딩바 만들기 CircularProgressIndicator() (0) | 2024.10.26 |
(개발) Sign_Up 화면 만들기 (0) | 2024.04.14 |
(개발) Agree_Page 동의화면 만들기 (0) | 2024.04.11 |
(분석) 남성 취미 플랫폼 - Modir (0) | 2024.04.11 |