【发布时间】:2020-11-17 02:06:40
【问题描述】:
我正在学习如何向 React+Firebase 项目添加身份验证。以前,当我需要导出我的 firebase 配置常量时,我曾经这样做过:
const config = {
//...
};
firebase.initializeApp(config)
const database = firebase.database()
export {database}
然后import {database} from 'path' 我想用它。
但是,在新的身份验证实现中,我有这样的事情:
const config = {
//...
};
class Firebase {
constructor() {
app.initializeApp(config);
/* Helper */
this.serverValue = app.database.ServerValue;
this.emailAuthProvider = app.auth.EmailAuthProvider;
/* Firebase APIs */
this.auth = app.auth();
this.db = app.database();
//etc
}
export default Firebase;
所以在另一个文件中,我现在可以import Firebase from 'path' - 但是我不知道如何访问 Firebase 的数据库。 Firebase.db 和 Firebase.database() 不起作用。感谢您的帮助
【问题讨论】:
标签: reactjs firebase authentication redux