这是我的第一个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/@防火基地/防火仓库类型