我有一个正在使用Firebase的ReactJS应用程序。
我正在学习Robin Wieruch的React/Redux/Firebase教程。
然后我添加了Firebase功能,现在我的应用程序无法启动。例如,我得到的错误是,在实例化Firebase类时,app.database((不是一个函数。
以下是一个简短的片段:
import app from 'firebase/app';
import 'firebase/auth';
import 'firebase/database';
import 'firebase/storage'
import config from './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();
}
我的应用程序在没有功能的旧存储库中工作,所以我唯一能想到的是添加Firebase功能会带来一些冲突。
目录结构为:
src/
node_modules/
functions/
functions/node_modules/
有什么想法吗?
谢谢!
只是猜测。。。是否可能需要导入函数和this.functions = app.functions()
,就像导入db和auth一样?