Firebase初始化(React)

时间:2016-11-15 01:29:34

标签: reactjs firebase firebase-authentication

我正在使用React构建一个小应用程序,因此我可以测试Firebase提供的所有酷炫功能。但是,我很困惑为什么我的初始化程序实际上工作。这甚至可能不是firebase特定的,但我认为它足够接近在这里首先询问。

所以我只是乱搞,并使用以下代码制作了一个名为“firebase-config.js”的配置文件,

var firebase = require('firebase');

var config = {
   apiKey: "dkd8dafdf8dfs8ds8fdsjf8dsfjsdf8jdfjdfs8",
   authDomain: "example.firebaseapp.com",
   databaseURL: "https://example.firebaseio.com",
   storageBucket: "example.appspot.com",
   messagingSenderId: "3232323232323"
};

var fb = firebase.initializeApp(config);
export default fb;

在我需要使用firebase命令的所有组件中,我有以下import语句,它调用我已经安装的firebase npm模块。

import * as firebase from 'firebase

这里的事情开始变得有些模糊。

除非我将此import语句包含在我的一个组件文件

的顶部,否则应用程序不会运行
import fb from '../../utils/firebase-config';

我甚至可以在我的一个不是父组件的组件中包含此语句,它仍然有效。有没有人知道这实际上在做什么?

克隆我拥有的回购可能会有所帮助,并在本地运行它以查看我在说什么。

https://github.com/DZuz14/firebaseauth

以下是Heroku的实时工作版本, https://dzfirebaseauthsample.herokuapp.com/

非常感谢任何帮助。

0 个答案:

没有答案