Firebase2 [Firebase] Firebase App named '[DEFAULT]' already exists (app/duplicate-app) 에러 firebase 추가를 위해 config 작성 시 발생한 에러이다. firebase.initializeApp(firebaseConfig) 로 작성하였으나, 새로고침 할 때마다 에러가 발생해, 이미 config가 설정되어 있는 경우 다시 초기화 하지 않도록 하기 위해 코드를 수정하였다. if (!firebase.apps.length) { firebase.initializeApp(firebaseConfig) } else { firebase.app() // 이미 초기화되었다면, 초기화 된 것을 사용함 } 혹은 !firebase.apps.length ? firebase.initializeApp(firebaseConfig) : firebase.app() 로 코드를 작성하면 에러를 해결할 수 있다. 2021. 6. 3. [Firebase] (in promise) FirebaseError: Missing or insufficient permissions 에러 firebase를 활용해 채팅 기능을 개발 중 에러가 발생하였다. 확인해보니 보안 규칙에 의해 권한이 거부된 것이었고, Cloud Firebase의 규칙란에서 규칙을 수정해주어 해결하였다. 처음 Firebase 생성 시 allow read, write: if false;로 설정이 되어 있었고, 구글 로그인 후 채팅 기능을 활성화하기 때문에 if request.auth != null; 로 수정하였다. 혹은 단순히 if true;로 설정하여도 해당 에러는 발생하지 않는 것을 확인하였다. 2021. 6. 2. 이전 1 다음