플러터:Firebase
보이기
- 플러터:개요
- 플러터:실행
- 플러터:개념 잡기
- 권한 사용
- 위젯
- 플러터:DB연결
- 플러터:Firebase(미완)
- 플러터:MySQL(미완)
- 디자인
- 플러터:배포
- 플러터:배포(안드로이드)(미완)
- 플러터:참고자료
- 플러터:위젯
- 플러터:구글 AdMob(미완)
- 플러터:라이브러리
개요
FireBase에서 데이터베이스와 스토리지 서비스를 시작한다.(스토리지는 요금제 내는 서비스로 바꾸어야 진행 가능)
룰 설정
Strage를 처음 만들면 아무도 사용할 수 없는 상태이기에 룰 변경이 필요하다.
| 항목 | 설정 |
|---|---|
| 스토리지 룰 설정 | rules_version = '2';
// Craft rules based on data in your Firestore database
// allow write: if firestore.get(
// /databases/(default)/documents/users/$(request.auth.uid)).data.isAdmin;
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write:
if request.auth != null; // 로그인을 한 유저가 읽고 쓰기가 가능함을 지정.
}
}
}
|
| 데이터베이스 룰 설정 | rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write:
if request.auth != null;
}
}
}
|
플러터와 연결
| 항목 | 설정 | 비고 |
|---|---|---|
| Git은 있겠지. | ||
| Node.js |
|
|
| 환경변수 추가 |
|
환경변수를 적용하게끔 IDE를 재시작. |
| 연결 | IDE의 터미널에서
|
브라우저가 열리면 로그인. |
| 파이어베이스 설정 | 콘솔에서 Flutter를 추가한다.
안내해주는 코드를 그대로 IDE 터미널에 복붙해서 이것저것 설치. |