在Typescript中创建模型,如何导入时间戳firebase



这是我的第一个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的正确方法是什么?

您需要安装类型声明。

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

npm i @firebase/firestore-types

参考:https://www.npmjs.com/package/@防火基地/防火仓库类型

最新更新