firestore에서 저장해둔 시간을 가지고 오니 생각했던 형식이 아니다.
"reg_date":{"_seconds":1643784037,"_nanoseconds":0}
firestore의 시간정보(timestamp)는 seconds와 nanoseconds로 구성된다.
seconds 값만 사용해서 number로 저장하고 오늘과의 시간값을 비교한다.
const now = (new Date()).getTime() / 1000; //현재 시간을 초로 반환
await admin.firestore().collection("users").where("age", ">=", 20).get().then((snap) => {
snap.forEach((doc) => {
const regDate: number = doc.get("reg_date")._second as number; //1643784037
if (now > regDate) {
//Do something....
}
});
})
물론 현재 시간(now)가 regDate보다 클 수 밖에 없겠지만, 특정 시간을 더해서 비교해 볼 수 도 있다.
그나저나 시간정보를 정말 이상하게 주는듯.
[개념] JSON Web Tokens (JWT) (0) | 2022.02.11 |
---|
댓글 영역