Importante: Mejor utilizar API 9

Este curso se ha realizado utilizando la versión 8 de la API. Se puede seguir utilizando en modo compatibilidad, pero es mejor cambiar a la versión 9 de la API, que es modular. Más info aquí:

🆕 https://firebase.google.com/docs/web/modular-upgrade

Introducción

Firebase dispone de varias herramientas, entre las que se encuentran una base de datos NoSQL en tiempo real, storage de objetos, funciones, etcétera.

Creando proyecto

Una vez creado el proyecto, nos aparece un snippet de código de configuración, que podemos copiar en nuestro código. Esto enlaza la aplicación con el proyecto de firebase concreto. Posteriormente se configurará el acceso de cada usuario a los datos, pero esto es necesario.

Debemos:

import firebase from 'firebase/app';

const config = {
 ...
};

firebase.initializeApp(config);

window.firebase = firebase; //debugging purposes

export default firebase;

window.firebase no es necesariamente una buena práctica, pero puede servir para debugar y hacer pruebas y explicar cosas.

Base de datos

Lo primero que debemos hacer es crear una nueva base de datos de cloudfire.

Tenemos dos opciones:

En modo test podemos hacer pruebas.

A continuación, debemos, debajo del import de firebase, poner un import adicional.