Я заполняю таблицу данных, извлеченных из базы данных пожарной базы Firebase. Я использую хук useState, который мне нравится, однако я сталкиваюсь с ошибкой при попытке передать useState моему асин c методу.
Есть идеи?
// My async function
const collectionGroupGet = async (setfunctions) => {
let functionsArray = [];
var functions = db.collectionGroup("Functions");
functions.get().then(function (querySnapshot) {
querySnapshot.forEach(function (doc) {
functionsArray.push({ data: doc.data() });
setfunctions(functionsArray);
});
});
};
// My functional component
const ExpFirestore = () => {
const [functions, setfunctions] = useState("");
collectionGroupGet(setfunctions)
... other irrelevant code