метка времени как документ в Firestore, Android - PullRequest
0 голосов
/ 10 октября 2019

Я знаю, что поле можно сохранить с помощью @ServertimeStamp

Я также хочу перечислить документ в порядке timestamp.

Каков наилучший способ сделать это?

Не могли бы вы показать код для этого? и объясните мне?

и я хочу, чтобы это было единственное число (например, 140717313 ...), а не String или что-то еще

на самом деле я немного запутался, верносейчас есть так много способов вычислить дату или время

Мне нужен простейший .. спасибо за чтение Я знаю, что это глупый вопрос, но я новичок и растерян, извините

Ответы [ 2 ]

1 голос
/ 10 октября 2019

Для присвоения имени документу [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()....
0 голосов
/ 10 октября 2019

Вероятно, вы должны сравнить с Date.getTime ();метод, он вернет вам миллисекунды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...