为React或React Native应用初始化Firebase

时间:2018-01-30 19:50:35

标签: reactjs firebase react-native

将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)
    

此外,使用上述任何一种方法都可以获得性能提升吗?

1 个答案:

答案 0 :(得分:0)

我认为你会好起来的,就像React中的大多数事情一样,这是一种偏好。 我看不出性能有什么不同,这取决于你调用相同功能的方式。

编辑:实际上,会有所不同。每次组件安装时,您都将重新配置,而不是只安装一次。