Android Firestore中作为文档的时间戳

Android Firestore中作为文档的时间戳,android,firebase,google-cloud-firestore,Android,Firebase,Google Cloud Firestore,我知道可以使用@ServertimeStamp 我还想按时间戳顺序列出文档 最好的方法是什么 你能给我一些代码吗?跟我解释一下 我希望它是唯一的数字(比如140717313…),而不是字符串或字符串 某物 事实上,我现在有点困惑,有很多方法可以计算日期或时间 我需要一个最简单的。。谢谢你的阅读我知道这是一个愚蠢的问题,但我是新的和困惑 很抱歉您可能应该与Date.getTime()进行比较;方法它将返回毫秒。要命名文档[serverTimestamp]请执行以下操作: val db = Fire

我知道可以使用
@ServertimeStamp

我还想按
时间戳
顺序列出文档

最好的方法是什么

你能给我一些代码吗?跟我解释一下

我希望它是唯一的数字(比如140717313…),而不是字符串或字符串 某物

事实上,我现在有点困惑,有很多方法可以计算日期或时间

我需要一个最简单的。。谢谢你的阅读我知道这是一个愚蠢的问题,但我是新的和困惑
很抱歉

您可能应该与Date.getTime()进行比较;方法它将返回毫秒。

要命名文档
[serverTimestamp]
请执行以下操作:

val db = FirebaseFirestore.getInstance()
db.collection("collectionName").document(Timestamp.now().seconds.toString()).set()....
并按降序检索值:

val docRef = db.collection("collectionName").orderBy(FieldPath.documentId(), Query.Direction.DESCENDING)).limit(5)
docRef.get()....

欢迎来到Stackoverflow,你试过什么吗?如果是的话,您可以分享一些片段吗?为什么要将日期存储为数字而不是日期对象?请同时回复@AlexMamo@AlexMamo我想及时放一份文件。所以你不必写查询条件,你只需要这句话get ~\“limit(20)\”对不起,我的意思是我想给每个文档命名,我这么做了,但它的名字像com.google.firebase.firestore.FieldValue$ServerTimestampFieldValue@4146aca作为文档名,请立即尝试。Timestamp类来自com.google.firebase命名空间。它有红线second“在com.google.firebase.Timestamp”中拥有私有访问权限,我认为db.collection(“user”).document(String.valueOf(Timestamp.now().getSeconds()).set(userMap);这很有效。是吗?对不起,我的意思是我想给每个文档命名时间戳