Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

260
Visualizações
How to fix the error "Invalid hook call. Hooks can only be called inside of the body of a function component." in next js

I want to fetch data from my data from firebase database with uesEffect hook but it gives an error message that Error: Invalid hook call. Hooks can only be called inside of the body of a function component. How can i fix this any advice.Thanks in advance. My code is here

     useEffect(()=>{
            console.log("session",session)
        },[session]);
    
        const [myChats]=useCollection(db.collection('chats').where('users','array-contains',session.user.email));
    
        useEffect(()=>{
          myChats?.docs?.map((user)=>{
            setMyChat((prevState)=>[...prevState,user.id])
            useCollection(db.collection('chats').doc(id).collection('messeges').orderBy('timestamp','asc').limitToLast(1)).then(function(chat){
                console.log("chat",chat.id);
                setChats((prev)=>[...prev,chat]);
            })
        })
      },[myChats]);
        
       //   useEffect(()=>{
 // chats?.map((chat,i)=>{
 //     
 //        console.log("id",chat.id);
 //        console.log("photo",chat.data().photoURL);
 //        console.log("email",chat.data().user);
 //        console.log("chat",chat.data().message)
 //    })
 //    },[myChats])
         console.log("myChat",chats)
             
       
       
    
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda