【问题标题】:Extend class Firestore扩展类 Firestore
【发布时间】:2020-10-18 15:57:33
【问题描述】:

有没有办法扩展类 firebase.firestore.Firestore ? docs 说不要这么调用构造函数

ExFirestore extend firebase.firestore.Firestore{
    constructor(){
         super();
    }
}

会反对。

【问题讨论】:

  • 我建议根本不要子类化,因为您无法控制 Firestore 对象的创建方式。它是由 SDK 管理的每应用单例。
  • 您能解释一下为什么要扩展 Firestore 类吗?
  • @Prime 只是与功能联系并探索实现。一个可能的原因可能是创建了一个与底层服务隔离的 nonSql 接口(我开始看到解决方案将引用实例)

标签: javascript node.js google-cloud-firestore


【解决方案1】:

将此答案发布为社区 Wiki,因为它基于上面 @DougStevenson 的评论。

不建议对firebase.firestore.Firestore 类进行子类化,因为您无法控制 Firestore 对象的创建方式。

这是因为 Firestore 对象是由 SDK 管理的每应用单例。

【讨论】:

    猜你喜欢
    • 2019-09-24
    • 1970-01-01
    • 2017-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-09
    • 1970-01-01
    • 2010-12-04
    相关资源
    最近更新 更多