• HOME
  • CÓDIGO
    • HTML
    • CSS
    • jQuery
    • Javascript
    • MGPanel
    • Firebase
    • Flutter
    • NodeJS
    • PHP
    • Servidores
    • MongoDB
    • #TutoExpress
  • MÁSTER WEB
  • SOBRE MI
  • CONTACTAME
  • HOME
  • CÓDIGO
  • MASTER EN PROGRAMACIÓN
  • SOBRE MI
  • CONTACTAME

MGPanel Firebase

Eloy Chacón | 28 de septiembre 2022

CRUD Firebase. Agregar, modifica y eliminar

Si deseas crear nuevos documentos en Firebase, editar y eliminar, este es el post para ti

Hola Programador... Ahora vamos a interactuar con nuestra base de datos de Firebase agregando, modificando y eliminando información. 

Agregando documentos a Firebase

//Llamado a los servicios de Firebase
import { addDoc } from "https://www.gstatic.com/firebasejs/9.9.1/firebase-firestore.js"

//Para poder llamar una funcion desde el html colocar windows.variable = la funcion
window.btnClick = async function guardar(){

//Si vamos hacer alguna validación la podemos realizar aquí

if($('#nombreinput').val()==''){
console.log('El campo esta vacio')
return false;
}

// Agregando datos a nuestra tabla en este ejemplo a la tabla users
try {
const docRef = await addDoc(collection(db, "users"), {
nombrecampo1: $('#nombrecampo1').val(),
nombrecampo2: $('#nombrecampo').val(),
nombrecampoX: $('#nombrecampoX').val(),
});

console.log("Document written with ID: ", docRef.id);
} catch (e) {
console.error("Error adding document: ", e);
}

}

Nota: de esta forma con el método addDoc agregamos registros nuevos a nuestra base de datos, la catidad de campos pueden ser todos los que necesitemos, podemos guardar datos, boleanos, string, array, objetos, entre otros.

 

Editando documentos a Firebase

//Llamado a los servicios de Firebase
import { doc, updateDoc } from "https://www.gstatic.com/firebasejs/9.9.1/firebase-firestore.js"


window.btnEditar = async function editar(val){

try {
const documentRef = doc(db, "users", val);
await updateDoc(documentRef, {
  nombrecampo1: $('#nombrecampo1').val(),
nombrecampo2: $('#nombrecampo').val(),
nombrecampoX: $('#nombrecampoX').val(),
});
console.log('Registro modificado con exito')

//Aqui puedes llamar otras funciones como consulta de datos para ver los cambios realizados ejm.:
verData()

} catch (e) {
console.error("Error adding document: ", e);
}


}

Nota: Para poder modificar un registro necesitamos su id y ese valor se la pasamos en la variable val para que Firebase sepa exactamente que documento es el que debe editar.

 

Eliminando documentos a Firebase

//Llamado a los servicios de Firebase
import { doc, deleteDoc } from "https://www.gstatic.com/firebasejs/9.9.1/firebase-auth.js"

window.btnEliminar = async function eliminar(val){

deleteDoc(doc(db, "users", val));
console.log('Registro eliminado')

}

Nota: Para poder eliminar un registro necesitamos su id y ese valor se la pasamos en la variable val para que Firebase sepa exactamente que documento es el que debe eliminar.  Importante luego de realizar esta acción no se puede deshacer, se recomienda hacer una pregunta si esta o no seguro de eliminar. 

Con estos 3 métodos puedes agregar, modificar y eliminar de forma fácil registros de tus base de datos de Firebase.

 

Tags: MGPanel, Firebase, HTML, Javascript,

unalineadecodigo.com/post/crud-firebase-agregar-modifica-y-eliminar

Lo más visto

Comprobar conexión a internet en tu aplicación de Flutter

flutter app android ios code 25 de febrero de 2020

¿Cómo saber si mi aplicación perdió la conexión a Internet?...
Seguir Leyendo

imagen-p

Comprobar conexión a internet en tu aplicación de Flutter

flutter app android ios code 25 de febrero de 2020

¿Cómo saber si mi aplicación perdió la conexión a Internet?...
Seguir Leyendo

Crear y creer, una sin la otra no son nada

lovecode code 26 de Febrero de 2020

Cada mañana me despierto pensando que voy a inventar hoy, o como puedo hacer mejor hoy lo que estaba haciendo ayer......
Seguir Leyendo

imagen-p

Crear y creer, una sin la otra no son nada

lovecode code 26 de Febrero de 2020

Cada mañana me despierto pensando que voy a inventar hoy, o como puedo hacer mejor hoy lo que estaba haciendo ayer......
Seguir Leyendo

Instalar certificado SSL en un servidor Linux con NodeJS

nodejs servidores code 29 de Septiembre de 2018

Aquí te dejo los pasos para instalar un certificado de seguridad SSL en un servidor Linux con NodeJS...
Seguir Leyendo

imagen-p

Instalar certificado SSL en un servidor Linux con NodeJS

nodejs servidores code 29 de Septiembre de 2018

Aquí te dejo los pasos para instalar un certificado de seguridad SSL en un servidor Linux con NodeJS...
Seguir Leyendo

El amor por el código sí existe!

lovecode code 23 de Febrero de 2020

No se trata de cosas vanales o simplemente enamoramiento pasajero, el código te hace......
Seguir Leyendo

imagen-p

El amor por el código sí existe!

lovecode code 23 de Febrero de 2020

No se trata de cosas vanales o simplemente enamoramiento pasajero, el código te hace......
Seguir Leyendo

Sobre Mi

  • ¿Quién soy?
  • Noticias

Academia

  • Master en Programación
  • MGPanel desde Cero
  • Desarrollo de Proyectos
  • Master en Ventas Web

Código

  • Firebase
  • NodeJS
  • PHP
  • Servidores
  • MGPanel
  • MongoDB
  • Javascript
  • jQuery
  • CSS
  • HTML5
  • Flutter

Sígueme

© Todos los derechos reservados 2022. Hecho con por Eloy Manuel con MGPanel