Primer ejemplo firebase
As un ejemplo super sencillo usando firebase lo mas minimo posible
Solo quiero entencer el concepto
--------------
Aquí tienes un ejemplo mínimo usando Firebase Realtime Database para guardar y leer un dato:
1. Guardar un dato en Firebase (por ejemplo, el nombre de un usuario):
import { getDatabase, ref, set } from "firebase/database";
const db = getDatabase();
set(ref(db, 'usuario/nombre'), 'Juan');
2. Leer un dato desde Firebase:
import { getDatabase, ref, onValue } from "firebase/database";
const db = getDatabase();
const nombreRef = ref(db, 'usuario/nombre');
onValue(nombreRef, (snapshot) => {
console.log(snapshot.val()); // Muestra "Juan"
});
Este ejemplo guarda un nombre ("Juan") y luego lo lee de la base de datos.
-------
Bien ahora explicame paso por paso de forma resumido cada parte del codigo
Lo que busco es no abrumarme o marearme, solo ir entendiendo el esquema
-----
Claro, aquí te explico cada parte paso a paso:
Guardar un dato en Firebase
import { getDatabase, ref, set } from "firebase/database";
getDatabase: Conecta con la base de datos de Firebase.
ref: Especifica dónde guardar el dato (ruta dentro de la base de datos).
set: Guarda un dato en la ubicación especificada.
const db = getDatabase();
db: Es la conexión con la base de datos.
set(ref(db, 'usuario/nombre'), 'Juan');
ref(db, 'usuario/nombre'): Crea una ruta llamada usuario/nombre en la base de datos.
'Juan': Es el dato que se guarda en esa ruta.
---
Leer un dato desde Firebase
import { getDatabase, ref, onValue } from "firebase/database";
onValue: Escucha cambios en una ruta de la base de datos.
const nombreRef = ref(db, 'usuario/nombre');
ref(db, 'usuario/nombre'): Apunta a la ruta donde está guardado el dato.
onValue(nombreRef, (snapshot) => {
console.log(snapshot.val());
});
snapshot: Contiene el dato actual en la ruta.
snapshot.val(): Obtiene el valor del dato (por ejemplo, "Juan").
¿Quedó claro?
Comentarios
Publicar un comentario