Você está na página 1de 78

Firebase Cloud Messaging

Firebase Authentication
Firebase
Cloud
Messaging
Firebase Token

Cloud
Messaging
Firebase
Notifications

Firebase Token

Cloud
Messaging

Nuestro servidor
Proyecto Firebase: notificaciones, Firebase
Cloud Messaging y Firebase Authentication
Creación de
notificación

Constantes que definen los canales de la notificación |Texto 1 (textos.txt) |


MainActivity.java|
Método para construir notificación| Texto 2 (textos.txt) | MainActivity.java
Creación de un vector de imagen para construir una notificación
Creación de un Button en activity_main.xml
Agregar un Listener al Button creado y agregar el método antes crea
que construye la notifiación | Texto 3 (textos.txt) |MainActivity.java
(dentro del listener del Button creado)
Prueba de la notificación al presionar el Button
Obtención del Token de Frebase Cloud Messaging

Implementación de los servicios de Firebase en la aplicación


Creación de un proyecto en firebase para conectar con la aplicación.
Elección del proyecto de Firebasepara la implementación de los
servicios de Firebase
Sincronización realizada
Firebase Authentication

Borrar o comentar el código del Listener del Button


Corrección de versión de Firebase en el Gradle (module: app)
Instancia que genera el token en Firebase para obtener los servicios
de Firebase Cloud Messaging | Texto 5 (textos.txt) | main_activity.xml
Reemplazar el Button por un TextView en ActivityMain.xml
Prueba del resultado – Token generado
Firebase Authentication

Creación de una actividad


Añadir componentes para Login | Texto 7 (textos.txt)
|main_activity.xml
Componentes en el MainActivity | Texto 8 (textos.txt)|
MainActivity.java|
Sincronizar el servicio de Firebase Authentication
Corregir la declaración de las versiones de las dependencias de
Firebase
Verificación del usuario y contraseña ingresado
Agregar el método agregar usuario al escucha del Button del acceso.
Se declara un objeto de la clase FirebaseAuth que es la que contiene
los servicios de Firebase Authentication
Se crea un método que es el que verifica el email y la contraseña ingresada y
además se registra dentro de la plataforma de Firebase.
|Texto 9 (textos.txr) | MainActivity.java
Se crea método para ingresar a la Activity después de verificar los datos
Se debe activar el servicio de Authenticación, eligiendo la
plataforma de acceso que se ha implementado.
Se habilita el servicio de autenticación por medio de email
Se guardan los cambios
Prueba de registro y acceso
Los registros alojados en la plataforma de
Firebase dentro de Firebase Authentication
Guardando el Token en Cloud Firestore
Los registros alojados en la plataforma de
Firebase dentro de Firebase Authentication
Se modifican las reglas
Estas son las reglas de escritura y lectura de la
base de datos
Se modifican dichas reglas
Se crea el modelo de los datos de la BD de esta
manera
Se crea la clase Users para instanciar los datos
Atributos de la clase y constructor
Para visualizar el token en el ProfileActivity, usar
método que lo obtiene en clase ProfileActivity.
Cortar código en MainActivity.java
Método que genera/obtiene token en ProfileActivity
Pegar código que genera token en ProfileActivity.java
Invocar al método por crear, que guardará el
token en una BD por la plataforma de Firebase
Instancia de un objeo de la clase FirebaseAuth
para obtener los servicios de Firebase
Se instancia para obtener el servicio de Firebase.
Se agrega el método que guarda token,
mandándole el token como parámetro y creando
una clase User antes creada.
Se obtiene el servicio de Realtime Database de Firebase
Se aceptan los cambios de sincronización
Se genera un error por la implementación de las
versiones.
Se accede al gradle (module:app) para corregir la
versión implementada del servicio de Real Data Base
Se crea una instancia para guardar el token y el
email para el acceso por medio de autenticación
de Firebase
Se crea la constante NODE_USERS
Se agrega onStart en ProfileActivity
Se copia el código para invocar a ProfileActivity
Se crea el método onStart (heredadi de
ActivityProfile) y se pega el código copiado.
En el onStart se crea método para autenticar a
través de los servicios de Firebase
Se prueba la app.
Se verifica que se
guarda el token.
En el servicio de Database de la plataforma de
Firebase, se alojan los datos enviados por la
aplicación
Se crea una clase para implementar los servicios
de Firebase
Se sobrescribe el método
onMessageReceived(RemoteMessage remoteMessage)
Se agregan los permisos en AndroidManifies.xml dentro de
<aplicattion>…</aplicattion>
En la plataforma se visualizan los datos ingresados en
Firebase Authentication
Para probar el envío de las notificaciones, se hace uso de
CloudMessaging de Firebase
Se crea la notificación en la consola de
Firebase
Se configura con la aplicación que recibirá la notificación.
Se confirma el envío de la notificación por medio del token
de servicio FCM (Firebase Cloud Messaging).
Se visualiza en la consola el estado de la notificación
Se prueba la aplicación que llega las notificaciones en el
dispositivo

Você também pode gostar