es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo agregar una colección anidada en Firebase v9?

// escrito para firebase v8 –>
db.collection(“users”)
.doc(user?.id)
.collection(“orders”)
.doc(paymentIntent.id)
.set({
basket: basket,
amount: paymentIntent.amount,
created: paymentIntent.created,
});
—-> // ¿Cómo escribir este mismo código para firebase v9?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    import { collection, doc, set } from “firebase/firestore”;

    const userCollectionRef = collection(db, “users”);
    const userDocRef = doc(userCollectionRef, user?.id);
    const orderCollectionRef = collection(userDocRef, “orders”);
    const orderDocRef = doc(orderCollectionRef, paymentIntent.id);

    set(orderDocRef, {
    basket: basket,
    amount: paymentIntent.amount,
    created: paymentIntent.created,
    });

    En la versión 9 de Firebase, se utiliza la sintaxis modular para importar los métodos y funciones de Firestore. Este código utiliza los métodos collection, doc y set para escribir en Cloud Firestore. El operador . se reemplaza por comas en la versión 9. Además, utilizamos db para hacer referencia a la instancia de Firestore en lugar de db.collection.

Comments are closed.