我正在使用Firebase实时数据库,我想知道哪种是关于
的更好模式firebase.database()
具有多个实例是否被认为是不好的做法?如果我在节点应用程序中导出一个数据库实例,会更好吗?还是为每个动作创建者文件创建一个新实例基本上是同一回事。
import * as firebase from 'firebase';
firebase.initializeApp(config);
export const provider = new firebase.auth.GoogleAuthProvider();
export const auth = firebase.auth();
export default firebase;
我对firebase应用程序实例有这种方法,并且不确定数据库实例是否也需要类似的模式。 firebase文档中没有任何规范。
答案 0 :(得分:2)
每次在从导入中获取的firebase
对象上调用product方法之一时,它将为您提供完全相同的对象。因此,每次调用firebase.auth()
时,您都会得到相同的东西,而每次调用firebase.database()
时,您都会得到相同的东西。您完全希望自己如何管理这些实例。