Используя веб / платформу JS, я хочу получить самый последний документ, добавленный в коллекцию.
- Как мне это сделать?
- Нужно ли добавлять метку времени при сохранении данных?
- Сервер автоматически добавляет метку времени в фоновом режиме на
doc.add()
?
https://firebase.google.com/docs/firestore/query-data/get-data
db
.collection("cities")
// .orderBy('added_at', 'desc') // fails
// .orderBy('created_at', 'desc') // fails
.limit(1)
.get()
.then(querySnapshot => {
querySnapshot.forEach(doc => {
console.log(doc.id, " => ", doc.data());
// console.log('timestamp: ', doc.timestamp()); // throws error (not a function)
// console.log('timestamp: ', doc.get('created_at')); // undefined
});
});