我确信任何已经知道的人都会认为这是一个显而易见的问题,但我已经花了很多时间来搜索文档。
我认为你会这样做,但这不起作用:
import * as firebase from 'firebase/app';
export interface ChatMessage {
message: string;
dateSent: firebase.firestore.serverTimestamp();
}
另外,我在某些地方看过这个,但它对我来说也不起作用......
firebase.firestore.FieldValue.serverTimestamp();
我得到Namespace 'firebase.firestore' has no exported member 'FieldValue'.
答案 0 :(得分:2)
弄清楚我做错了什么!应该是这个......
import * as firebase from 'firebase/app';
export interface ChatMessage {
message: string;
dateSent: firebase.firestore.FieldValue;
}
OR
import { firestore } from 'firebase/app';
export interface ChatMessage {
message: string;
dateSent: firestore.FieldValue;
}
然后,当我去发一条聊天消息时,它会让我这样做:
<ChatRoom>{
newCount: newTotal,
lastMessageDate: firebase.firestore.FieldValue.serverTimestamp();
});
答案 1 :(得分:0)
我认为您需要将import语句更改为以下内容:
import * as firebase from 'firebase';