En los artículos anteriores ya hemos resuelto dos de los problemas planteados en el primer capítulo. Por un lado hemos aprendido a identificar usuarios individuales para poder dirigir mensajes a dispositivos concretos. Por otro, ya tenemos preparada nuestra aplicación para recibir notificaciones tanto cuando no se encuentra visible como cuando es la aplicación en primer plano. En esta cuarta entrega de la serie vamos a centrarnos en el envío y recepción de datos adicionales dentro de los … [Read more...]
Notificaciones Push en Android: Firebase Cloud Messaging (2)
En este nuevo artículo sobre notificaciones push con Firebase Cloud Messaging (FCM) vamos a intentar dar solución a algunos de los problemas o limitaciones que encontramos al final del capítulo anterior. El primero de ellos estaba relacionado con la posibilidad de enviar mensajes a usuarios concretos. En el primer artículo ya vimos cómo enviar un mensaje desde la consola de Firebase, pero tuvimos que hacerlo de forma masiva, es decir, dirigido a TODOS los usuarios de nuestra aplicación, ya … [Read more...]
Notificaciones Push en Android: Firebase Cloud Messaging (1)
Firebase Cloud Messaging (FCM) es sin duda otro de los servicios estrella que nos ofrece la plataforma Firebase. Es posible que hayáis oído hablar de este servicio con otros nombres, como mensajería en la nube o mensajería push, pero todos se refieren a lo mismo. Incluso puede que os suene el servicio Google Cloud Messaging (GCM), que no es más que la "versión anterior" de este servicio de mensajería de Google, recientemente trasladado a la plataforma Firebase. Si has llegado hasta aquí … [Read more...]
Firebase para Android: Base de Datos en Tiempo Real (5)
En los artículos anteriores de esta serie nos hemos centrado principalmente en los distintos mecanismos que nos ofrece Firebase para leer o consultar la información almacenada en la base de datos desde nuestras aplicaciones Android. Aprendimos a leer datos individuales y listas de elementos, vimos cómo suscribirnos a una determina ruta de la base de datos para ser notificados cuando haya cambios en la información, aprendimos a utilizar la librería FirebaseUI para vincular controles Android de … [Read more...]
Firebase para Android: Base de Datos en Tiempo Real (4)
En los dos artículos anteriores (parte 2 y parte 3) de la serie, nos hemos ocupado de repasar las diferentes formas que tenemos disponibles para leer y mostrar los datos de nuestra base de datos de Firebase, ya sean datos concretos o listas de elementos. Sin embargo aún nos quedan un par de temas importantes que tratar sobre el acceso a los datos: el filtrado y la ordenación de la información. Ambos mecanismos deben ser tareas habituales para aquellas personas acostumbradas a trabajar con bases … [Read more...]
Firebase para Android: Base de Datos en Tiempo Real (3)
En el último artículo sobre la base de datos en tiempo real de Firebase ya aprendimos a suscribirnos a un nodo de nuestra base de datos para conocer su valor y ser notificado de sus cambios. Sin embargo nos dejamos en el tintero algo muy importante. ¿Qué ocurre cuando el contenido de un nodo de la base de datos no almacena datos independientes (como el ejemplo que utilizamos de cielo, temperatura y humedad) sino una lista de elementos (normalmente del mismo tipo)? Con la técnica que ya … [Read more...]
Firebase para Android: Base de Datos en Tiempo Real (2)
En el artículo anterior del curso repasamos todos los preparativos necesarios para empezar a trabajar en un proyecto Android con soporte para los servicios proporcionados por Firebase, centrándonos en esta ocasión en la base de datos en tiempo real (realtime database). Por un lado vimos cómo crear el proyecto de Firebase desde su consola de administración, y por otro cómo crear y configurar el proyecto Android en Android Studio. Por último explicamos algunas particularidades de la base de datos … [Read more...]
Firebase para Android: Base de Datos en Tiempo Real (1)
La base de datos en tiempo real de Firebase (Firebase Realtime Database) es sin duda uno de los servicios más populares de la plataforma. Contar con la capacidad de almacenar datos "en la nube" es uno de los requerimientos de los que pocas aplicaciones actuales pueden escapar, y poder hacerlo sin necesidad de preocuparnos por toda la infraestructura de servidor necesaria es toda una ventaja. Firebase nos proporciona un servicio de base de datos con la particularidad de ser en tiempo real. … [Read more...]
Firebase para Android [Serie]
Firebase es una plataforma de desarrollo web y móvil que nos proporciona gran parte de la infraestructura "de servidor" o de backend que podamos necesitar. Nos ofrece una serie de servicios clave para nuestras aplicaciones, como pueden ser: Base de datos en tiempo real (Realtime database) Sistema de autenticación (Authentication) Mensajería y Notificaciones (Cloud Messaging) Almacenamiento (Storage) Estadísticas de uso (Analytics) Reporte de errores (Crash Reporting) … [Read more...]
- 1
- 2
- 3
- …
- 24
- Next Page »