0
我试图尽我所能模块化我的代码。如果在github上共享我的App.js,我不希望不得不删除这些id,我宁愿将它包含在一个单独的文件中,只是将它加入.gitignore它。为什么我的firebase配置工作不正常?
出于某种原因,我的应用程序只是真的不喜欢我这样做的方式,而且我正在努力解决这个问题。任何想法我做错了什么?
这是我App.js文件:
import firebase from 'firebase';
import {
apiKey,
authDomain,
databaseURL,
storageBucket,
messagingSenderId
} from './constants/Keys';
class App extends Component {
constructor(props) {
super(props);
this._navContext = initNavigationContext();
}
componentWillMount() {
const config = {
apiKey,
authDomain,
databaseURL,
storageBucket,
messagingSenderId
};
firebase.initializeApp(config);
}
render() {
return (
<Provider store={Store}>
<NavigationProvider context={this._navContext}>
<StackNavigation navigatorUID="root" id="root" initialRoute={Router.getRoute('auth')} />
</NavigationProvider>
</Provider>
);
}
}
export default App;
我省略了其它导入语句在这里。
这里是我的Keys
文件:
const apiKey = '//////';
const authDomain = '//////';
const databaseURL = '//////';
const storageBucket = '//////';
const messagingSenderId = '//////';
const facebookAppID = '//////';
export default {
apiKey,
authDomain,
databaseURL,
storageBucket,
messagingSenderId,
facebookAppID
};
任何想法,我做错了什么?