首页 > 解决方案 > firebase.database() 多个实例

问题描述

我正在使用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文档中没有任何规范。

标签: node.jsfirebasefirebase-realtime-database

解决方案


每次您在firebase从导入中获得的对象上调用其中一个产品方法时,它都会返回完全相同的对象。所以,每次你打电话firebase.auth(),你会得到同样的东西,每次你打电话firebase.database(),你会得到同样的东西。您希望如何管理这些实例完全是您的偏好。


推荐阅读