How to save data to Firebase in Android?

how-to-save-data-to-firebase-in-android


Objetivos:

El propósito de este blog es informar a los lectores sobre cómo guardar datos en la base de datos Firebase Realtime de Android. En esta base de datos se pueden escribir tipos de datos simples, como cadenas, así como tipos de datos más complicados, como objetos Java.

Pre-Requisitos:

requisitos previos para guardar la aplicación de AndroidPara usar Firebase Realtime Database en Android, necesitamos tener un proyecto de Android Studio para crear la aplicación de Android. Además de eso, necesitamos un proyecto de Firebase para conectar la base de datos en tiempo real de Firebase a la aplicación de Android.

Para crear un nuevo proyecto de Firebase, siga los pasos mencionados a continuación:- �

1. Abra la URL – https://console.firebase.google.com
añadir proyecto

2. Luego haga clic en “Añadir proyecto“.

3.�A continuación, ingrese el nombre del Proyecto Firebase y acepte las condiciones. Después de eso, proceda haciendo clic en “Continúe.

4.Luego, en la siguiente pantalla de Bienvenida, haga clic en “Agrega Firebase a tu aplicación de Android“. De la misma manera, ingrese el nombre del paquete y haga clic en Siguiente.

Firebase a tu aplicación de Android

5. Ahora, descargue el archivo google-services.json en su sistema local. Luego, copie este archivo a la ubicación en el proyecto de Android Studio como se especifica.

6. Siga el pequeño proceso en el siguiente paso para agregar 3 líneas de código a la compilación. Archivos Gradle a nivel de proyecto y de aplicación.

7.Luego, termine de agregar la aplicación de Android al proyecto de Firebase.

8. Abra la sección Base de datos haciendo clic en “base de datos” opción en el menú de la izquierda. Luego, haga clic en “Crear base de datos” Enlace.

9. Ahora el proceso de creación del proyecto de Firebase ha finalizado.

Lectura recomendada: ¿Cómo obtener datos de Firebase en Android?

Agregue la siguiente línea en el archivo build. gradle para agregar la biblioteca y comenzar a usar Firebase Realtime Database.

implementación 'com.google.firebase:firebase-database:16.0.6'

Implementación de código

Antes de continuar, comprendamos qué es una referencia de Firebase. En la base de datos de Firebase, los datos se almacenan en una ubicación. Por lo tanto, el puntero a esa ubicación se conoce como referencia de Firebase. Varias referencias apuntan a la misma ubicación si se inician con la misma ruta.

Cree una instancia de Firebase Database escribiendo la siguiente línea de código:

privado FirebaseDatabase mDatabase = FirebaseDatabase.getInstance();

Ahora cree referencias de las rutas donde se almacenarían los datos en Realtime Database. Como los datos se almacenan en formato JSON en la base de datos de Firebase, las rutas especificadas en las referencias son las claves del objeto JSON.

Lectura recomendada: ¿Cómo obtener datos de Firebase en Swift Language (iOS)?

Se debe agregar la siguiente línea de código para crear una referencia al nodo raíz en la base de datos:

Referencia de base de datos privada mDatabaseReference = mDatabase.getReference();

A continuación, cree un elemento secundario en el nodo raíz de la base de datos y use esta clave secundaria para agregar los datos correspondientes. Después de eso, se puede agregar una cadena a la base de datos siguiendo las líneas de código mencionadas a continuación:

mDatabaseReference = mDatabase.getReference().child("nombre"); mDatabaseReference.setValue("Pato Donald");

Las líneas de código anteriores insertarían los datos en la base de datos. La base de datos en el proyecto de Firebase tendrá el siguiente aspecto:

proyecto base de fuego

La base de datos Firebase Realtime también admite guardar objetos Java complejos. Por lo tanto, primero se debe crear una clase modelo para guardar los objetos Java. Además, asegúrese de agregar un constructor vacío y los captadores de cada atributo en la clase.

El siguiente es el código para una clase de modelo de demostración:

código

El siguiente es el código para guardar un objeto de esta clase en la base de datos de Firebase:

Usuario usuario = nuevo Usuario("Mickey", 18); mDatabaseReference = mDatabase.getReference().child("usuario"); mDatabaseReference.setValue(usuario);

El código mencionado anteriormente insertaría los datos del objeto en la base de datos de Firebase de la siguiente manera:

código

Lectura recomendada: ¿Cómo guardar datos en Firebase en Swift Language (iOS)?

Conclusión:

Ahora sabe cómo guardar datos en Firebase Realtime Database. Además, Knowband ofrece un módulo de creación de aplicaciones móviles de comercio electrónico para propietarios de tiendas en línea. Por lo tanto, el complemento Maker de la aplicación móvil está disponible para plataformas como PrestaShop, OpenCart, WooCommerce y Magento 2. Por lo tanto, con solo unos pocos clics y sin dificultad, puede crear su aplicación nativa y receptiva para teléfonos inteligentes y tabletas.

Leave a Reply

Your email address will not be published. Required fields are marked *