Enviando una solicitud de amistad

Clase 48 de 57Curso de Ionic Avanzado 2017

Resumen

Vamos a añadir a nuestra aplicación la funcionalidad de poder enviar una solicitud de amistad mediante un Prompt Alert dentro de nuestra pantalla de Home, para ello vamos a inyectar dentro de nuestro home.ts el objeto AlertController.

Para crear un Prompt Alert haremos uso del método create del AlertController que inyectamos, este método recibe como parámetro un objeto con las propiedades de:

  • title: recibe como valor un string que será el título de nuestro Alert.
  • message: recibe como valor un string y tal como se indica, será el mensaje de nuestro Alert.
  • inputs: recibe un array de objetos cuyas propiedades son name y placeholder. Se pueden poner todos los inputs que sean necesarios, pero es recomendable máximo tener dos inputs, en caso de necesitar más es mejor crear una nueva pantalla.
  • buttons: recibe un array de objetos cuyas propiedades son text y handler.

Dentro del handler de nuestro botón Enviar crearemos un objeto request el cual mandaremos mediante un nuevo service llamado RequestService, este service tendrá un método llamado createRequest que recibirá un objeto que guardará en la base de datos de Firebase.
Dado que Firebase usa la notación JSON tendremos que cambiar los puntos del email de nuestro request por comas.
Inyectamos nuestro RequestService al home.ts y cuando el método createRequest se ejecute exitosamente le mandamos un mensaje al usuario mediante el objeto Toast.