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

411
Visualizações
¿Por qué aparece el error de referencia de colección no válida?

Estoy actualizando un documento en firebase cuando el usuario ingresa un comentario. El código para el mismo es:

 const docRef=collection(db,"posts",post.id); console.log(docRef); updateDoc(docRef,{ user:localStorage.getItem('Name'), title: post.title, comment:temppost , upVotesCount: 0, downVotesCount: 0, createdAt: post.createdAt, updatedAt: date.toUTCString(), isCommentVisible:false });

Pero estoy recibiendo este error:

 Uncaught (in promise) FirebaseError: Invalid collection reference. Collection references must have an odd number of segments, but posts/PQAvoGjUeX8aPVVZxMNC has 2.

No he usado ninguna subcoleccion aquí.

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Necesita una DocumentReference para actualizar un solo documento que puede crear usando doc() . La collection() se utiliza para crear una CollectionReference :

 // use doc() instead of collection() const docRef = doc(db,"posts",post.id);

Consulte también: Firestore: ¿Cuál es el patrón para agregar nuevos datos en Web v9?

about 4 years ago · Juan Pablo Isaza Relatório

0

Está intentando pasar un documento en una función de colección. (db,"posts") es cómo se refiere a una colección y (db,"posts",post.id) es cómo se refiere a un documento. Así que usa uno de estos:

 const docRef = doc(db,"posts",post.id); // 3 arguments for a document ------ const postsRef = collection(db,"posts"); // 2 arguments for a collection const docRef = (postsRef,post.id); // in essence 2+1 arguments for a document
about 4 years ago · Juan Pablo Isaza Relatório
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