Por: Juan Andrés Núñez
Juan Andrés Núñez - juanwmedia

Especialista en tecnologías Web. Me dedico a enseñar desarrollo Web moderno a cualquier persona (físicamente en clase y a través de Internet) desde una perspectiva holística: teniendo en cuenta las competencias técnicas necesarias, junto a las habilidades personales o soft skills. Tienes más información en mi Web.

  • Las transacciones en Firebase permiten realizar acciones de lectura y escritura en varios documentos a la vez. Se trata de operaciones atómicas, por lo que, o todas tienen éxito, o la operación falla en su conjunto. Algo necesario a la hora de tratar con muchos documentos.
  • Nuestra transacción es sencilla y se ubica en el módulo user.js de nuestra store Vuex.
db.runTransaction(async transaction => {
  const query = await db
    .collectionGroup("messages")
    .where("userId", "==", state.user.uid)
    .get();

  query.forEach(doc => {
    transaction.update(doc.ref, { userName: name });
  });
});

Presentación


Firebase Auth


Cloud Firestore 🔥


Cloud Storage 🗄


No te pierdas ninguna novedad

Escuela Vue en Twitter

Participa en la Comunidad Escuela Vue

Comunidad Escuela Vue