不是问题/错误,但是我对以下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应用实例被初始化了?如果是第二个答案,那么“导出默认Firebase”之前的代码什么时候执行和不执行?
答案 0 :(得分:1)
当您需要或导入一些javascript代码时,无论需要或导入多少次,它都只会执行一次。最终的导出实质上是一个单例,并在使用该导出的所有模块之间共享。