【问题标题】:Does firebase/firestore no longer support method chaining?firebase/firestore 是否不再支持方法链接?
【发布时间】:2022-01-04 17:34:17
【问题描述】:

我使用 firebase 已经有一段时间了,看起来情况已经发生了变化。以前,我可以做这样的事情(使用方法链接):

const app = firebase.initializeApp(firebaseConfig);
const db = app.firestore();

const itemQuerySnapshot = db
    .collection('companies')
    .doc(data.userData.company)
    .collection('items')
    .get()

但现在,它似乎不再受支持(或者最新版本的 Typescript 类型可能已更改)。在最新版本中,方法链出现在画面之外。

所以我的问题是:哪个版本的 firebase 支持上面代码中显示的那种方法链接,以便我可以降级到它。 如果有人可以帮助解释最新版本的 firebase 中使用的当前模式的好处(如果有的话),我也将不胜感激。

【问题讨论】:

    标签: typescript firebase google-cloud-firestore method-chaining


    【解决方案1】:

    您的问题并不完全清楚,但我假设您已升级到 SDK 的 v9,它使用新的模块化语法。

    如果您想使用带有旧语法的新 SDK,可以按照 here 的说明使用其 compat 模块。

    如果您想完全使用旧版 SDK,则 8.x 是支持旧版语法的最新版 SDK。

    我建议您在此处阅读有关新模块化 SDK 的更多信息:

    【讨论】:

    • 我习惯了使用链接的旧模式,因为它更易于阅读和遵循。但是更大的应用程序的价格是相当可悲的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-26
    • 1970-01-01
    • 2016-11-12
    • 1970-01-01
    • 2020-04-12
    • 2016-08-21
    相关资源
    最近更新 更多