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

184
Visualizações
Problema al actualizar un fragmento de código de firebasev8 a firebase v9

Antes de leer y buscar la respuesta de esta pregunta, lea esta pregunta , ya que la pregunta actual es solo la continuación de la misma. Básicamente era un código para mostrar una lista de chat de la base de datos de firestore. Pero era un fragmento de firebase v8.

La respuesta que obtuve de la pregunta fue:


 import { collection, onSnapshot } from "firebase/firestore"; useEffect(() => { const colRef = collection(db, "chats") onSnapshot(colRef, (snapshot) => { setChats( snapshot.docs.map((doc) => ({ id: doc.id, data: doc.data(), })) ) }); return unsubscribe; }, [])

Pero no pude verificar la respuesta, porque como estaba usando React Native, en la parte return() . El código que estaba ejecutando no mostraba los ChatNames. Lo más probable es que se deba a una sintaxis incorrecta. Nota: no recibí ningún error, el nombre del chat simplemente no se mostraba

El siguiente código estaba en mi parte return() :

 // screens/HomeScreen.js {chats.map(({ id, data: { chatName }}) => ( <CustomChatList /> // I have imported it correctly from '../components/CustomChatList' ))}

components/CustomChatScreen.js

 import { View, Text } from 'react-native' import React from 'react' import { ListItem, Avatar } from 'react-native-elements' const CustomChatList = ({ id, chatName, enterChat }) => { return ( <ListItem bottomDivider> <Avatar rounded source={{ uri : 'https://toppng.com/uploads/preview/roger-berry-avatar-placeholder-11562991561rbrfzlng6h.png'}} /> <ListItem.Content> <ListItem.Title> {chatName} </ListItem.Title> <ListItem.Subtitle numberOfLines={1} ellipsizeMode="tail"> Lorem Ipsum Dummy Text </ListItem.Subtitle> </ListItem.Content> </ListItem> ) } export default CustomChatList

También tenga en cuenta: muestra ListItem.Subtitle y Avatar correctamente.

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