На официальном выставочном форуме я обнаружил некоторую документацию о пожарном депо, и все, кажется, работает. И я смог реализовать весь вход в систему, зарегистрироваться поток с различными провайдерами из Firebase. Но я не могу запустить любой запрос из пожарного магазина. Я делаю это так:
const[dataSource, setDataSource] = React.useState({});
const getMealTypes = (mealTypes) =>{
const Meals = [];
mealTypes.get().then(function (doc) {
if (doc.exists) {
const {title, count} = doc.data();
Meals.push({
key: doc.id,
title,
count
})
} else {
console.log("No such document!");
}
}).catch(function (error) {
console.log("Error getting document:", error);
});
console.log(Meals);
setDataSource(Meals);
}
React.useEffect(() => {
if (!firebase.apps.length) {
firebase.initializeApp(firebaseConfig);
}
const mealTypes = firebase.firestore().collection('mealTypes');
getMealTypes(mealTypes);
setDataSource([]);
}, []);
Я пробовал еще много способов получить этот ответ, но он никогда не go в обещание после функции get (). Не работает ли get () на выставке или я делаю что-то не так?
Любая помощь будет признательна!