Я пытаюсь отобразить данные из Firestore в порядке убывания меток времени, я следую документации, но мне кажется, что я сделал что-то не так.
Это моя попытка:
const outputSnapShot = {};
this.subscribe = firebase
.firestore()
.collection('orders')
.where('restaurant_code', '==', this.state.restaurantCode)
.orderBy('timestamp', 'desc')
.onSnapshot((doc) => {
doc.docs.map(function(documentSnapshot) {
return (outputSnapShot[documentSnapshot.id] = documentSnapshot.data());
});
if (this._isMounted) {
this.setState({ dataSource: Object.entries(outputSnapShot) });
}
});
результат предыдущего кода - это порядок данных по идентификатору AS C. Также я завершаю sh ИНДЕКСИНГ из консоли Firebase следующим образом:
Надеюсь, я ясно объяснил проблему. Спасибо