ReactJS Firebase和Firebase函数之间是否存在冲突



我有一个正在使用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一样?

最新更新