不是问题/错误,但我对下面的 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 代码时,无论需要或导入多少次,它都只会执行一次。生成的导出本质上是一个在使用它的所有模块之间共享的单例。
关于javascript - 当我从 firebaseConfig.js 文件导入 firebase 时会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58229363/