【问题标题】:What happens when I import firebase from my firebaseConfig.js file?当我从我的 firebaseConfig.js 文件中导入 firebase 时会发生什么?
【发布时间】:2019-10-04 02:59:18
【问题描述】:

不是问题/错误,但我对下面的 Firebase 配置文件有以下疑问:

firebaseconfig.js

import * as firebase from 'firebase';

const config = {
  apiKey: "YOUR_API_KEY",
  authDomain: "YOUR_AUTH_DOMAIN",
  databaseURL: "YOUR_DATABASE_URL",
  projectId: "YOUR_PROJECT_ID",
  storageBucket: "YOUR_STORAGE_BUCKET",
  messagingSenderId: "YOUR_MESSAGING_ID"
};

firebase.initializeApp(config);

export default firebase;

当我从这个配置文件 (firebaseconfig.js) 导入 firebase 时,它​​是运行整个 firebase.js 文件并然后 每次都导入 firebase 对象,还是只给我 firebase最后的对象?如果这是第一个答案,那么这是否意味着 Firebase 应用程序的多个实例被初始化?如果是第二个答案,那么“export default firebase”之前的代码什么时候执行而不执行?

【问题讨论】:

    标签: javascript reactjs firebase


    【解决方案1】:

    当您需要或导入一些 javascript 代码时,无论需要或导入多少次,它都只会执行一次。生成的导出本质上是一个在所有使用它的模块之间共享的单例。

    【讨论】:

    • 谢谢!这有助于澄清事情 - 我试图了解这是否像单身人士一样。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-16
    • 2020-08-15
    • 2018-03-05
    • 2014-03-31
    • 2011-09-26
    • 1970-01-01
    • 2016-11-11
    相关资源
    最近更新 更多