我正在使用Firebase固定,因此我需要当前时间戳来查询Firebase中的查询数据库?谁知道如何从系统获取当前时间戳?
FirebaseFirestore.getInstance().collection("news")
.orderBy("timestamp",Query.Direction.DESCENDING)
.startAfter(timestamp) // for here i need current system timestamp..?? how can i??
.limit(4)
.get()
答案 0 :(得分:1)
firebase.firestore.FieldValue.serverTimestamp()
如果您想要日期值firebase.firestore.FieldValue.serverTimestamp()
,则可以使用.toDate()
。
参见FireStore Timesteamp。
如果要将当前日期作为时间戳记,则可以使用以下
用于Firebase功能
import admin = require('firebase-admin');
const todayAsTimestamp = admin.firestore.Timestamp.now()
用于本地项目
import { Timestamp } from '@google-cloud/firestore';
const myTimestampAsDate = Timestamp.now()
答案 1 :(得分:0)
Ferin的回答将我引向了正确的方向。在将时间戳记值存储在Firebase Cloud Firestore中时,这对于我当前使用Kotlin的项目很有效。
val createdAt = FieldValue.serverTimestamp()
如果有人感到困惑,我可以进一步解释。祝大家编码愉快!