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; 
    }
 
    