繁体   English   中英

如何检查 Firestore 字段是否属于时间戳类型?

[英]How to check if a Firestore field is of type Timestamp?

在不提前知道我将从 Firestore 获得什么的情况下,如何检查来自 Firestore 的字段是否是时间戳?

 import firebase from 'firebase/app'; export const isTimestamp = ( timestamp: any ): timestamp is firebase.firestore.Timestamp => { return ( typeof timestamp === "object" && timestamp.seconds && timestamp.nanoseconds ); }; // Usage: if (isTimestamp(someData.createdAt)) { return moment.unix(someData.createdAt.seconds).format(...); }

这对Firebase SDK v9 中的时间戳有效

> import { Timestamp } from 'firebase/firestore';
> yourVariable instanceof Timestamp

true

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM