es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Comunicación segura entre la aplicación Flutter y el sistema web PHP.

Estoy aprendiendo Flutter por mi cuenta y necesito orientación de expertos sobre la forma correcta de hacer lo que quiero.

Me gustaría permitir al usuario de mi aplicación Flutter enviar de manera segura algunos datos sensibles (por ejemplo, correo electrónico, número de teléfono, nombre, etc.) a mi sitio web basado en PHP (con una API REST) y luego, después de cierto tiempo, me gustaría enviar una respuesta (por ejemplo, un texto) desde mi sitio web al dispositivo del remitente y mostrarlo en la pantalla del usuario.

Sospecho que debería usar Firebase Cloud Messaging para esto, ¿estoy en lo correcto?

Encontré tutoriales que explican cómo enviar datos desde Flutter->FCM y desde PHP (curl)->FCM. Pero no puedo encontrar el tutorial que explique cómo enviar datos desde Flutter->FCM->PHP.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Sí, tienes razón al sospechar que Firebase Cloud Messaging (FCM) puede ser una buena solución para enviar datos de forma segura entre la aplicación Flutter y tu sitio web basado en PHP.

    Para enviar datos desde Flutter a FCM y luego a PHP, deberás configurar algunas cosas:

    1. Configurar FCM en tu aplicación Flutter y registrar el dispositivo en FCM. Esto implicará agregar los complementos necesarios y configurar las configuraciones necesarias.
    2. Crear un backend en PHP para recibir mensajes entrantes de FCM. Esto se puede hacer utilizando el Firebase Admin SDK para PHP.

    3. Enviar un mensaje con los datos sensibles desde tu aplicación Flutter a FCM. Este mensaje debe incluir el token de registro de FCM del dispositivo y los datos sensibles en sí.

    4. FCM transmitirá este mensaje a tu backend de PHP, donde podrás procesar el mensaje y realizar cualquier validación y chequeo de seguridad necesarios. Una vez que se haya completado el procesamiento, puedes enviar un mensaje de respuesta de vuelta a FCM.

    5. La aplicación Flutter recibirá entonces el mensaje de respuesta a través de un listener configurado para los mensajes de FCM. Luego, puedes mostrar el mensaje en la pantalla del usuario.

    En general, este proceso involucra varios componentes y tecnologías diferentes, pero se puede lograr con la configuración y configuración adecuadas. Puedes encontrar documentación más detallada y tutoriales en el sitio web de Firebase y diversas comunidades de desarrolladores.

Comments are closed.