반응형
이름이 '[DEFAULT]인 Firebase App이 Vuex + Nux SPA에 이미 있습니다.
nuxt/starter 템플릿과 함께 Vue CLI를 사용했습니다.내가 만든index.js
에서/store
다음 내용을 포함하는 폴더:
import Vuex from 'vuex'
import firebase from 'firebase'
import { firebaseMutations } from 'vuexfire'
var db = firebase.initializeApp({
databaseURL: 'https://vuefiredemo.firebaseio.com'
}).database()
var todosRef = db.ref('todos')
const store = new Vuex.Store({
state: {
counter: 0,
todos: todosRef
},
mutations: {
increment (state) {
state.counter++
},
decrement (state) {
state.counter--
},
...firebaseMutations
}
})
export default store
이렇게 하면 페이지가 새로 고쳐지고 서버 측이 렌더링될 때까지 데이터가 작동합니다.SSR I에 다음 오류가 발생하는 경우에만 해당됩니다.
Nuxt.js 오류: [기본값]:파이어베이스:이름이 '[DEFAULT]'인 Firebase App이 이미 있습니다(app/duplicate-app).
이는 SSR이 하나의 Firebase 인스턴스를 생성한 다음 클라이언트가 다른 인스턴스를 생성하기 때문입니까?
사용해 볼 수 있습니다.
if (firebase.apps.length === 0) {
firebase.initializeApp({
databaseURL: 'https://vuefiredemo.firebaseio.com'
})
}
export default firebase.database()
언급URL : https://stackoverflow.com/questions/44028893/firebase-app-named-default-already-exists-in-vuex-nuxt-spa
반응형
'itsource' 카테고리의 다른 글
Git 오류 - gpg가 데이터에 서명하지 못했습니다. (0) | 2023.06.16 |
---|---|
키가 'StoreOptions' Vuex 4 + Vue 3 + Typescript 유형에 없습니다. (0) | 2023.06.16 |
Node.js를 단순 웹 서버로 사용 (0) | 2023.06.16 |
판다의 첫 번째 열을 시리즈로 데이터 프레임으로 얻는 방법은 무엇입니까? (0) | 2023.06.16 |
TypeScript에서 문자열을 수락하고 문자열을 반환하는 함수 배열을 선언하려면 어떻게 해야 합니까? (0) | 2023.06.16 |