node.js - 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文档中没有任何规范。
解决方案
每次您在firebase
从导入中获得的对象上调用其中一个产品方法时,它都会返回完全相同的对象。所以,每次你打电话firebase.auth()
,你会得到同样的东西,每次你打电话firebase.database()
,你会得到同样的东西。您希望如何管理这些实例完全是您的偏好。
推荐阅读
- php - 如何链接到页面的特定部分 HTML PHP
- c# - 当后端代码中的简单键值变量工作相同时,为什么要使用 redis 作为缓存层?
- google-apps-script - Google Slides Apps 脚本检索页面中的形状
- python-3.x - 在 KNeighborsClassifier 中使用自定义指标时,我不断收到“TypeError:只有整数标量数组可以转换为标量索引”
- java - JavaFX - 在使用选项卡时将 GUI 拆分为单独的类
- jquery - 通过函数调整电子窗口大小
- scheme - 匹配方案中的括号
- android - 当我使用 adb 显示 /sys/kernel/debug/tracing/available_filter_functions 时没有这样的设备
- python - 初始化以迭代抽象pyomo模型中的集合?
- angular-cli - 运行 ng serve -o 时出现错误