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.

Implementar Firebase App Check para la aplicación Flutter.

Quiero añadir el servicio Firebase App Check a mi aplicación Flutter. Encontré este tutorial: https://firebase.flutter.dev/docs/app-check/usage, he sido capaz de completar estos pasos, sin embargo, no comprendo cómo debería añadir el encabezado X-Firebase-AppCheck en todas las solicitudes y de dónde debería obtenerlo. Quiero proteger mi backend personalizado en Node.js de solicitudes fuera de mi aplicación Flutter. Encontré este tutorial https://firebase.googleblog.com/2021/10/protecting-backends-with-app-check.html que explica cómo añadir un middleware sencillo que valida el encabezado X-Firebase-AppCheck y entiendo esto. Pero en lo que respecta al cliente, ¿cómo puedo obtener los tokens SafetyNet o App Attest que puedo enviar a la API? ¿Son proporcionados por package:firebase_app_check/firebase_app_check.dart o se requieren implementaciones nativas tanto en Android como en iOS para obtenerlos?

Espero que alguien pueda ayudarme a entender cómo funciona este flujo para que pueda hacerlo funcionar.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para agregar el servicio Firebase App Check a tu aplicación Flutter, seguir el tutorial proporcionado en https://firebase.flutter.dev/docs/app-check/usage es un buen comienzo. Sin embargo, debes agregar el encabezado X-Firebase-AppCheck a cada solicitud realizada a tu backend personalizado en Node.js.

    Para obtener los tokens SafetyNet o App Attest para tu cliente, puedes utilizar el paquete package:firebase_app_check/firebase_app_check.dart o implementar soluciones nativas para Android e iOS.

    Una vez que tengas los tokens, puedes agregar el encabezado X-Firebase-AppCheck a tus solicitudes siguiendo las instrucciones proporcionadas en la documentación en https://firebase.flutter.dev/docs/app-check/rest/.

    Además, para proteger tu backend de solicitudes fuera de tu aplicación Flutter, puedes usar un middleware que verifique el encabezado X-Firebase-AppCheck, como se explica en el tutorial que proporcionaste: https://firebase.googleblog.com/2021/10/protecting-backends-with-app-check.html.

    En general, el proceso implica configurar Firebase App Check en tu aplicación Flutter, obtener los tokens SafetyNet o App Attest, agregar el encabezado X-Firebase-AppCheck a tus solicitudes y validar el encabezado X-Firebase-AppCheck en tu backend de Node.js con un middleware.

Comments are closed.