DEV/FLUTTER
파이어베이스 에뮬레이터 (firebase emulator) 실행 문제
Guitaryc
2022. 7. 4. 16:26
반응형
파이어베이스 에뮬레이터 로컬에서 실행중 발생했던 문제와 해결법을 정리해봤다.
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
반응형