【发布时间】:2020-12-09 17:59:09
【问题描述】:
我使用的是 firebase 7.16.1,我正在以这种方式导入属性并将其声明为时间戳:
import { firestore } from 'firebase/app';
export class CourseEventMessage {
sentTimestamp: firestore.Timestamp;
}
但是升级到 firebase 8.1.2 后,导入出现错误:
Module '"../../../node_modules/firebase"' has no exported member 'firestore'. Did you mean to use 'import firestore from "../../../node_modules/firebase"' instead?ts(2614)
我尝试了以下导入,所有导入都正常,但导入时不存在时间戳。
import firestore from "../../../node_modules/firebase";
import firestore from 'firebase';
import firestore from 'firebase/app';
我发现导入 Timestamp 的唯一方法是:
import * as firebase from 'firebase/app';
export class CourseEventMessage {
sentTimestamp: firebase.default.firestore.Timestamp;
}
那么导入 Timestamp 类的正确方法是什么?
【问题讨论】:
标签: typescript firebase google-cloud-firestore