Я пытаюсь получить документ в Cloud Firestore на основе идентификатора поля, но этот идентификатор не может быть найден, как это проверить, потому что он выдает ошибку?
getMenu = () => {
try {
this.setState({
loading_menu: true
})
var ref = firebase.firestore().collection('restaurants_menu')
.where("rest_id", "==", this.getSelected.rest_id)
.limit(this.state.limit_menu)
ref.onSnapshot((querySnapshot => {
var menu = querySnapshot.docs.map(doc => { return { ...doc.data(), id: doc.id } });
var lastVisibleMenu = menu[menu.length - 1].rest_id;
this.setState({
menu: menu,
lastVisibleMenu: lastVisibleMenu,
loading_menu: false,
});
}));
}
catch (error) {
console.log("SOMETHING HAPPENED, WE COULD NOT FETCH restaurants_menu: ", error);
}
}