Firebase:尚未創(chuàng)建Firebase應(yīng)用程序默認(rèn)值,并且Firebase應(yīng)用程序默認(rèn)值已存在

這個(gè)firebase錯(cuò)誤不斷出現(xiàn),如果我這樣初始化它:

firebase.initializeApp(config);
var db = firebase.firestore();

它給了我另一個(gè)錯(cuò)誤:名為“[DEFAULT]”的Firebase應(yīng)用程序已經(jīng)存在(app/duplicate-app)。

這是我的代碼:

import firebase from 'firebase';
import "firebase/storage";

const firebaseConfig = {
    ...
  };
  
  const app = !firebase.app.length ? firebase.initializeApp(firebaseConfig) : firebase.app();

  const db = app.firestore();
  const storage = firebase.storage();

  export {db, storage};
? 最佳回答:

您不一定需要將Firebase應(yīng)用程序?qū)嵗峙浣o變量。同樣令人困惑的是,您使用app來初始化Firestore,而使用firebase來初始化存儲(chǔ)。下面的代碼非常適合我(Vue應(yīng)用程序):

import firebase from 'firebase';
import "firebase/storage";

const firebaseConfig = {
  ...
};
  
if (!firebase.apps.length) {
  firebase.initializeApp(firebaseConfig)
}

const db = firebase.firestore();
const storage = firebase.storage();

export {db, storage};
主站蜘蛛池模板: 亚洲无删减国产精品一区| 国产在线视频一区二区三区 | 在线观看中文字幕一区| 武侠古典一区二区三区中文| 日韩内射美女人妻一区二区三区 | 无码日韩人妻AV一区免费l| 麻豆亚洲av熟女国产一区二| 国产福利视频一区二区| 在线精品一区二区三区电影| 欲色aV无码一区二区人妻| 亚洲国产成人一区二区三区| 东京热无码一区二区三区av| 波多野结衣电影区一区二区三区 | 日本一区二区三区精品中文字幕| chinese国产一区二区| 日本免费一区尤物| 亚洲日本va一区二区三区| 精品一区二区三区在线观看视频| 国产av一区二区三区日韩| 狠狠做深爱婷婷综合一区| 精品人妻少妇一区二区三区在线| 日本精品夜色视频一区二区| 视频一区在线免费观看| 国产中的精品一区的| 国产一区二区三区在线免费观看 | 2018高清国产一区二区三区 | 国产一区中文字幕| 日本丰满少妇一区二区三区| 波多野结衣电影区一区二区三区 | 波多野结衣一区二区三区| 韩国理伦片一区二区三区在线播放| 亚洲AV无码一区二区三区在线| 欧洲无码一区二区三区在线观看| 91video国产一区| 97精品国产一区二区三区 | 亚洲V无码一区二区三区四区观看| 国产成人一区二区三区在线| 一区二区在线免费观看| 中文字幕人妻AV一区二区| 国产主播一区二区三区在线观看| 波多野结衣高清一区二区三区|