I have a function that shoudl return a proper object and not promise . I am calling this function which internally calls the Firebase . How can i get the details from firebase snapshot.
function getData(tab){
var data = getDataSetFromFirebase(tab) ;
console.log(data);
}
async function getDataSetFromFirebase(tab){
var allData = [] ;
var clients = [] ;
const q = query(collection(db, '0M0drKmwJCWal7XHjHKuPz3rhHQ2'));
const querySnapshot = await getDocs(q);
querySnapshot.forEach(cl => {
clients.push(cl.data()['company']);
clients.push(cl.id);
allData.push(clients);
clients = [] ;
})
const allClientsData = await Promise.resolve(allData);
return allClientsData;
}