【问题标题】:Creating model in Typescript, how to import Timestamp firebase在 Typescript 中创建模型,如何导入 Timestamp firebase
【发布时间】:2020-11-23 11:14:50
【问题描述】:

这是我的第一个 Typescript 项目。我尝试使用事件为我的 firebase 集合制作模型。

这是我的 IEvent:

import { DocumentReference, Timestamp } from "../types/Firebase";

export default interface IEvent {
  createdAt: Timestamp;
  creator: DocumentReference;
  date: Timestamp;
  deletedAt: Timestamp | null;
  eventName: string;
  eventNote: string;
  hasTime: Boolean;
  maxPeople: number;
  publicEvent: Boolean;
  updatedAt: Timestamp | null;
}

控制台抛出此错误

找不到模块“../types/Firebase”或其对应的类型声明。 TS2307

导入 DocumentReference 和 Timestamp 的正确方法是什么?

【问题讨论】:

    标签: typescript firebase google-cloud-firestore


    【解决方案1】:

    您需要安装类型声明。

    使用命令行,转到您的项目文件夹并输入:

    npm i @firebase/firestore-types
    

    参考:https://www.npmjs.com/package/@firebase/firestore-types

    【讨论】:

    • 我的路径错误,这有帮助,我只需要像“@firebase/firestore-types”一样设置路径
    猜你喜欢
    • 1970-01-01
    • 2017-11-12
    • 2016-05-28
    • 2020-01-18
    • 2016-11-13
    • 2019-10-27
    • 2019-09-04
    • 2012-09-28
    • 1970-01-01
    相关资源
    最近更新 更多