반응형
파이어베이스 에뮬레이터 로컬에서 실행중 발생했던 문제와 해결법을 정리해봤다.
firebase storage rule파일을 세팅
firebase storage 에뮬레이터를 할경우 rule세팅을 해줘야한다.
storage rule 파일을 작성해준다.
storage.rules 파일을 만들고 내용을 추가해준다.
rules_version = '2';
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write: if request.auth != null;
}
}
}
firebase.json 에 스토리지 rule 파일 경로를 작성해준다.
{
"functions": {
"source": "functions"
},
"storage": {
"rules": "storage.rules"
},
"emulators": {
....
firebase.json에 호스트를 추가해준다.
"emulators": {
"auth": {
"host": "0.0.0.0",
"port": 9099
},
"functions": {
"host": "0.0.0.0",
"port": 5001
},
"firestore": {
"host": "0.0.0.0",
"port": 8081
},
"storage": {
"host": "0.0.0.0",
"port": 9199
},
firebase cli를 binary로 설치한경우 지우고 npm으로 새로 설치한다.
> which firebase
/usr/local/bin/firebase
> mv /usr/local/bin/firebase /usr/local/bin/firebaseb
npm install -g firebase-tools
반응형
'DEV > FLUTTER' 카테고리의 다른 글
Admob 광고 안나오는 문제 수정 (0) | 2022.07.06 |
---|---|
[FLUTTER] IOS 구글 로그인 (google sign in) 취소시 앱 크래쉬 (0) | 2022.06.24 |
[FLUTTER] 프로필 화면 만들기 #2 ( Image Crop) (0) | 2022.06.05 |
[FLUTTER] 프로필 화면 만들기 #1 ( Image Picker 이용하여 카메라 및 라이브러리 사용) (1) | 2022.06.04 |