Javascript 如何检查对象是否为firestore。时间戳?
我正在做一个验证函数 有没有办法检查一个对象是否是firestore.Timestamp 我使用的是firebase JS SDK,还使用了TypescriptJavascript 如何检查对象是否为firestore。时间戳?,javascript,typescript,firebase,google-cloud-firestore,Javascript,Typescript,Firebase,Google Cloud Firestore,我正在做一个验证函数 有没有办法检查一个对象是否是firestore.Timestamp 我使用的是firebase JS SDK,还使用了Typescript import * as firebase from "firebase/app"; const blogPost = { title: "", createdAt: firebase.firestore.Timestamp.now() } function validateBlogPo
import * as firebase from "firebase/app";
const blogPost = {
title: "",
createdAt: firebase.firestore.Timestamp.now()
}
function validateBlogPostCreationDate(blogPost) {
// SOMETHING LIKE THIS:
return blogPost.createdAt is a Timestamp ?
true : false;
}
JavaScript和TypeScript有一个操作符,可以根据原型检查对象的类型
return blogPost.createdAt instanceof firebase.firestore.Timestamp
JavaScript和TypeScript有一个操作符,可以根据原型检查对象的类型
return blogPost.createdAt instanceof firebase.firestore.Timestamp
你在写什么样的代码?安全规则还是别的?请扩展您的代码示例和说明,使其更加清晰。@DougStevenson这不是为了安全规则。这是一个在网站上添加/编辑博客文章的管理表单。而blogPost.createdAt应该是一个时间戳。因为我正在彻底检查blogPost上的属性,所以我也想检查一下。当管理员单击Save时,我将在客户端上运行验证,然后再将其保存到Firestore。那么,这是什么语言?请展开您的代码,以显示时间戳是如何创建的,并且应该通过此代码来完成。调试输出也会有帮助。@DougStevenson为丢失的部分感到抱歉。我已经为这个问题添加了更多的细节。你在写什么样的代码?安全规则还是别的?请扩展您的代码示例和说明,使其更加清晰。@DougStevenson这不是为了安全规则。这是一个在网站上添加/编辑博客文章的管理表单。而blogPost.createdAt应该是一个时间戳。因为我正在彻底检查blogPost上的属性,所以我也想检查一下。当管理员单击Save时,我将在客户端上运行验证,然后再将其保存到Firestore。那么,这是什么语言?请展开您的代码,以显示时间戳是如何创建的,并且应该通过此代码来完成。调试输出也会有帮助。@DougStevenson为丢失的部分感到抱歉。我为这个问题增加了更多的细节。