Manual de Firebase

En este manual vamos a conocer Firebase, servicio de Google que nos proporciona un backend ya listo para el desarrollo de aplicaciones web y apps para dispositivos. Con Firebase podemos realizar un desarrollo acelerado de aplicaciones, ya que no necesitamos desarrollar la parte del servidor. Este tipo de servicios de computación en la nube se conoce como BaaS (Backend as a Service) en el que la tarea principal para el desarrollo backend será la configuración, en vez de la programación.

Firebase ofrece numerosos servicios, entre los que se encuentra una base de datos en tiempo real, sistema de login de usuarios, notificaciones, almacenamiento de archivos, hosting, analítica, etc.

Firebase es compatible con la web, mediante programación Javascript y con numerosas librerías para trabajar en sistemas diversos como AngularJS, React o Polymer. Pero también es compatible con dispositivos iOS y Android, así como -por medio de un API REST- en cualquier otra plataforma o tecnología que deseemos trabajar.

Este servicio "Backend as a Service" nos ofrece varias piezas que vamos a describir y usar en el manual, necesarias para cualquier tipo de aplicación. Te las ofrecen listas para que solo tengas que configurar y comenzar a usar, de modo que el desarrollo de aplicaciones se realiza de una manera mucho más rápida.

En este manual comenzamos con el trabajo con Firebase en Javascript, y pretendemos abordar otras tecnologías de desarrollo en breve.

Ver los capítulos

Si te parece útil este manual ayúdanos compartiendo!! :)

Descargar como libro electrónico

Este texto 'Manual de Firebase' se encuentra disponible para descarga como libro electrónico. Ideal para imprimir o leer en el ordenador personal, dispositivos y eReaders.

Puedes acceder a través de la App de DesarrolloWeb.com

Primeros pasos con Firebase

En estos artículos veremos cómo dar los primeros pasos con Firebase, tanto para la versión antigua de Firebase como para la versión nueva. El la nueva versión cambiaron algunas cosas, como el script de inicialización y una manera nueva de acceder a los servicios ofrecidos por Firebase. Te lo explicamos todo para que no te pierdas cuando estás comenzando.

1.- Introducción a Firebase

Servicio capaz de proveernos de un Backend en la nube con una fuente de datos en tiempo real y librerías para acceder a ella desde aplicaciones web, iOS y Android.

2.- Firebase 3

Novedades y primeros pasos en la nueva versión de Firebase, que nos trae una importante cantidad de nuevos servicios para desarrollo de aplicaciones web, iOS y Android sin tener que desarrollar la parte backend.

3.- Clase práctica de introducción a Firebase 3

Clase para comenzar con Firebase para la web, realizando una aplicación donde podamos experimentar con varios de los servicios de Firebase 3.
Base de datos en tiempo real

Te explicamos las bases de trabajo para el uso de uno de los servicios de Firebase, la base de datos en tiempo real. En estos artículos exploramos el SDK para la web con Javascript, mediante los cuales podemos acceder a los datos de la aplicación, tanto para lecturas como escrituras.

4.- Escribir datos en Firebase desde Javascript

Cómo realizar la escritura y modificación de un dato de tipo objeto dentro de Firebase, usando programación para web con Javascript.

5.- Trabajo con colecciones en Firebase y Javascript

Aprendemos a crear colecciones de elementos dentro de Firebase, acceder a ellas y suscribirnos a cambios en las colecciones, tanto si se generan nuevos elementos como si éstos cambian.
Sistema de autenticación de Firebase

A continuación vamos a explorar las funcionalidades del sistema de autenticación de Firebase. Es otro de los servicios fundamentales del BaaS que nos permite loguear usuarios tanto con el tradicional mail/clave como con conectores sociales de los principales proveedores: Facebook, Google, Twitter y Github.

6.- Autenticación en Firebase y Javascript por medio de usuario y password

Mecanismos para autenticación de usuarios en aplicaciones bajo el servicio de Firebase, con código Javascript.

7.- Autenticación de usuarios con redes sociales en Firebase 3

Cómo autenticar usuarios en una aplicación usando cuentas de Facebook, Twitter, Google o Github, de una manera sencilla con Firebase.

8.- Flujo de autenticación Javascript con Firebase usando usuarios de Google

En este ejercicio vamos a mostrar cómo realizar una página que permite autenticarse usando el usuario de Google, solo con Javascript y el SDK de Firebase.

9.- Datos personales de usuarios entregados por login social con Firebase

Cómo acceder y almacenar en nuestra propia base de datos la información personal de los usuarios que hacen login social en nuestra aplicación web Firebase.
Firebase Storage

A continuación veremos una serie de artículos dedicados a explicar el servicio de almacenamiento de archivos de Firebase: Storage. Es un servicio muy interesante, porque nos permite alojar cualquier cantidad de archivos, usando la nube de Google, que tiene una capacidad virtualmente ilimitada. A partir de Firebase Storage podremos enviar datos a la nube, con opciones completas de control de las subidas, tolerancia a redes con mala calidad o poco ancho de banda, incluso cortes puntulaes de red. Aprenderemos a monitorizar las subidas y controlarlas, así como realizar download de archivos, sus reglas de seguridad, etc. Al final, lo más extraordinario es que puedes hacer todo con código Javascript del lado del cliente, evitando disponer de código backend o servidores propios.

10.- Introducción a Firebase Storage

Explicamos todo lo que debes saber para comenzar con el servicio Storage de Firebase, junto con un ejemplo sencillo para hacer el upload, operación put, desde una página web.

11.- Controlar el proceso de la subida con Storage de Firebase

Te explicamos cómo realizar un ejemplo más avanzado de upload de archivos a Firebase Storage en el que controlaremos el proceso y estado de la subida.
Otros asuntos importantes de Firebase

Otros artículos sobre servicios importantes de Firebase que sin duda necesitarás para desarrollar aplicaciones.

12.- Reglas de seguridad en Firebase

Esta es una introducción a las reglas de seguridad en Firebase, por qué se hacen, cómo se implementan y ejemplos sencillos para mantener seguros los datos de tu aplicación.

13.- Firebase Tools

Qué son las Firebase Tools, cómo obtenerlas y un resumen de los comandos que nos ofrecen para mantener, desarrollar y desplegar aplicaciones en Firebase.
Polymerfire

Explicaciones sobre el uso de Firebase en aplicaciones realizadas con la librería Polymer. Polymer tiene una serie de componentes que permiten trabajar con Firebase de una manera muy ágil y sencilla. Los analizaremos con varios ejemplos que seguro que sorprenderán y gustarán al lector.

14.- Introducción a Polymerfire (Firebase con Polymer)

Pasos para realizar una aplicación Firebase con Polymer, usando Firebase 3 y los componentes de Polymerfire.

15.- Componente firebase-query de Polymerfire

Uno de los componentes de Polymerfire, para el trabajo con la base de datos de Firebase, que nos ofrece el acceso a colecciones de elementos.

16.- Componente firebase-auth

El componente de Polymerfire que nos provee del servicio de autenticación de usuarios en aplicaciones Firebase y Polymer.
Firebase desde el servidor

Firebase también se puede acceder desde el backend, y de hecho es algo que aplicaciones medianas y complejas necesitarán con toda probabilidad, pues no toda la lógica de aplicación o de negocio se puede implementar con seguridad del lado del cliente. Además hay ciertas funcionalidades de los servicios de Firebase que solo se puede hacer desde un entorno seguro de servidor.

17.- Firebase 3 desde el servidor NodeJS

Cómo configurar tu aplicación de Firebase para acceder desde NodeJS, configurable en un servidor, desde el que hacer tareas administrativas.

Descargas

Este manual puedes descargarlo en formato amigable para impresión y lectura en dispositivos a través de la App de DesarrolloWeb.com.

Compartir

Comentarios

EParedez

06/6/2016
No hay archivos de descarga!
No hay archivos de descarga!

midesweb

13/10/2016
Manual de Firebase para descarga
Hemos publicado la descarga del manual, disponible en formatos diferentes, para facilitar la lectura en ordenadores y lectores "eReaders".
La encuentras junto con otras descargas en la App de DesarrolloWeb.