Categories: Android

Subir JSON a Firebase (Firestore Database)

Como siempre, si quieres ver directamente el vídeo donde se realiza toda la configuración pasos a paso lo tienes en nuestro canal de Youtube.

Instalar NodeJS

Primero y antes de nada, tenemos que instalar Node JS desde la siguiente url. Como no necesita ningún paso especial, se instala de forma normal.

Variables de entorno

Una vez instalado, debemos añadir la ruta de Node JS (en mi caso C:\Program Files\nodejs) a la variable de entorno PATH de nuestro Sistema. De esta forma conseguiremos que los comandos npm y node funcionen desde cualquier ubicación.

Crear y configurar proyecto

El siguiente paso es crear un proyecto en Firebase si no lo tenemos aún. En caso de tenerlo, pasamos a la configuración de Firestore Database. Debemos pulsar “Crear base de datos” para que se configure la misma de forma automática.

En las opciones, debemos marcar “Comenzar en modo de prueba” ya que si no, no nos permitirá subir el JSON de forma correcta. Esta configuración se puede cambiar cuando no haga falta subir más datos.

En el siguiente paso, se debe elegir dónde se almacenarán los datos. En mi caso, he elegido “eur3 (europe-west)” y seguidamente pulsamos en “Habilitar”.

Una vez ya tenemos configurado el proyecto, necesitamos descargar una clave privada para poder hacer la subida. Para ello iremos a “Configuración del proyecto” – “Cuentas de servicio”, seleccionamos “Node.js” y pulsamos en “Generar nueva clave privada”.

Una vez descargada la clave, le pondremos de nombre “key_service_account.json”. Seguidamente, debemos descargar un fichero adicional llamado “upload_foods.js” (lo puedes encontrar aquí). Este fichero se encargará de la subida de los datos a Firebase y dentro de él viene el nombre de la colección donde se subirán los datos.

Si fuese necesario instalar “firebase-admin”, bastaría con poner en consola la siguiente línea de comando:

npm install --save firebase-admin

Finalmente, cuando tengamos los tres ficheros (json a subir, key_service_account.json y upload_foods.js) en una misma carpeta, abrimos un terminal y ejecutamos los siguientes comandos:

cd PATH_A_TU_CARPETA_CON_LOS_DOCUMENTOS
node upload_foods.js

Una vez ejecutado obtendremos lo siguiente por el terminal:

Para finalizar, comprobaremos si se han subido los datos a Firebase en la pestaña de “Firestore Database”.

Con esta configuración hemos visto una forma de subir un JSON a Firebase en sencillos pasos.

Fran López

Share
Published by
Fran López

Recent Posts

Curso Android – Cadena en ConstraintLayout

En este primer vídeo del curso de Android desde 0 se explica cómo maquetar una…

2 años ago

¿El mejor cargador inalámbrico?

En esta ocasión hacemos una review del cargador inalámbrico Samsung Wireless Charger Duo Pad de…

3 años ago

Batería Galaxy Buds Pro, ¿cuánto duran?

Primero y antes de nada, si quieres ver un vídeo detallado de esta prueba, tienes…

3 años ago

OnePlus 9 Pro, potencia, diseño y precio “ajustado”.

El 23 de marzo se presentaron los nuevos dispositivos de OnePlus. Han sido una grata…

3 años ago

Review Galaxy Buds Pro. ¿MERECEN LA PENA?

Primero y antes de nada, si quieres ver un vídeo detallado de los Samsung Galaxy…

3 años ago

Detector de presencia con Ultrasonidos y buzzer

Introducción En este tutorial vamos a medir la distancia de objetos mediante ultrasonido. Además dicha…

9 años ago