【问题标题】:How to get system Timestamp for Firebase? in kotlin如何获取 Firebase 的系统时间戳?在科特林
【发布时间】:2021-08-28 08:51:11
【问题描述】:

我正在使用 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()

【问题讨论】:

    标签: android kotlin


    【解决方案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()
    

    【讨论】:

    • OP 使用的是 Android SDK,而不是 JavaScript SDK。
    猜你喜欢
    • 2020-11-20
    • 1970-01-01
    • 2020-06-18
    • 2016-12-13
    • 1970-01-01
    • 2022-08-14
    • 2021-10-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多