【问题标题】:Ionic firebase.firestore.FieldValue.increment() function giving error离子 firebase.firestore.FieldValue.increment() 函数给出错误
【发布时间】:2020-06-03 14:27:11
【问题描述】:

我正在尝试使用 Firebase 增量函数,但它给了我一个错误。我正在使用 Ionic 5.2.7。

这是我对 firebase 的导入声明

import { firebase } from '@firebase/app';

(如果我尝试从 firebase 导入 - import { firebase } from 'firebase/app'; - 导入失败,所以我不能这样做。)

我的错误在于增量语句:

const itemsCount = firebase.firestore.FieldValue.increment(1);

错误是:“类型 'FirebaseNamespace' 上不存在属性 'firestore'。”

【问题讨论】:

  • 你也import '@firebase/firestore了吗?事实上,据我所知,您应该导入 import firebase from 'firebase/app'; import 'firebase/firestore' 所以没有 @ 前缀。
  • 我终于找到了解决办法。我需要将导入语句更改如下: import * as firebase from 'firebase/app';我仍然习惯于 import 语句的不同语法。感谢大家的反馈
  • 我刚刚将您的评论重新发布为社区周的答案。这不会给我声誉;只是为了在遇到相同问题时提供更多可见性。

标签: angular firebase ionic-framework google-cloud-firestore


【解决方案1】:

我终于找到了解决办法。

我需要将导入语句更改如下:

 import * as firebase from 'firebase/app'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-30
    • 2015-12-25
    • 1970-01-01
    • 1970-01-01
    • 2017-08-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多