Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

156
Vistas
Javascript - Mensaje de error: db.collection no es una función && Cómo verificar si el lote de escritura cargó correctamente los datos en firestore
 // Get a new write batch const batch = writeBatch(db); var TransactionRecordRef = db.collection("TopUpRecord").doc(); batch.set(TransactionRecordRef, { Amount: FinalTopUpAmount, DateTime: serverTimestamp(), StudentID: StudentID, }); var TopUptoUserRef = db.collection("user").doc(UserID); batch.update(TopUptoUserRef, { "studentAmount": UserTotalAmount }); batch.commit();

Hola, lo anterior es mi código que necesita usar el lote de escritura para crear un nuevo documento en TopUpRecord y actualizar la cantidad del usuario. Ahora tengo dos preguntas que necesito hacer, una es cómo puedo saber si el lote actualiza con éxito el registro de la tormenta de fuego y también descubrí que mi código anterior tiene un error que dice "db. la colección no es una función". ¿Por qué sucedió este problema?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Está mezclando la sintaxis de espacio de nombres v8 y anteriores ( db.collection("TopUpRecord").doc() ) con la sintaxis modular v9 y posteriores ( writeBatch(db) ), lo cual no es posible.

En la sintaxis modular, esa línea sería:

 const TransactionRecordRef = doc(collection(db, "TopUpRecord"));

Consulte también los ejemplos de v9 en la documentación de Firebase y la guía de actualización .

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda