将Firebase添加到React(常规或本机)应用时。什么是更好的做法:
在组件中使用componentDidMount
(例如App.js
)?
componentDidMount () {
firebase.initializeApp({
apiKey: "YOUR-API-KEY",
authDomain: "YOUR-PROJECT.firebaseapp.com",
databaseURL: "https://YOUR-PROJECT.firebaseio.com",
projectId: "YOUR-PROJECT",
storageBucket: "YOUR-PROJECT.appspot.com",
messagingSenderId: "000000000000"
})
}
或
创建firebaseConfig
常量,然后在组件外部调用firebase.initializeApp(firebaseConfig)
?
const firebaseConfig = {
apiKey: "YOUR-API-KEY",
authDomain: "YOUR-PROJECT.firebaseapp.com",
databaseURL: "https://YOUR-PROJECT.firebaseio.com",
projectId: "YOUR-PROJECT",
storageBucket: "YOUR-PROJECT.appspot.com",
messagingSenderId: "000000000000"
}
firebase.initializeApp(firebaseConfig)
此外,使用上述任何一种方法都可以获得性能提升吗?
答案 0 :(得分:0)
我认为你会好起来的,就像React中的大多数事情一样,这是一种偏好。 我看不出性能有什么不同,这取决于你调用相同功能的方式。
编辑:实际上,会有所不同。每次组件安装时,您都将重新配置,而不是只安装一次。