Estamos buscando a un desarrollador experto en Firebase para diagnosticar y solucionar un problema persistente de autenticación con una Cloud Function en nuestra plataforma web,
Studiosgamesrs.com. Tenemos un dashboard de usuario donde hemos implementado un sistema de 'tokens'. La funcionalidad deseada es que un usuario autenticado haga clic en un botón, se llame a una Cloud Function (useTokenForAction), esta verifique que el usuario tiene tokens, descuente uno de la Realtime Database y devuelva un mensaje de éxito. A pesar de que la lógica parece correcta y hemos intentado múltiples soluciones, la comunicación entre nuestra página (cliente) y la Cloud Function (backend) está fallando, impidiendo que la acción se complete. El problema principal es un error de autenticación. La Cloud Function está correctamente protegida con una verificación if (!
context.auth), pero la llamada desde el cliente no parece estar enviando la información de autenticación del usuario, a pesar de que el usuario sí ha iniciado sesión correctamente en la página. Esto se manifiesta de dos maneras: al presionar el botón, la consola del navegador muestra un error POST https://... 401 (Unauthorized). En otras ocasiones, después de realizar ajustes, el botón simplemente no hace nada, sin registrar errores en la consola. Necesitamos a alguien que pueda diagnosticar la causa raíz de este problema de comunicación y aplicar una solución definitiva. Stack Tecnológico: Frontend: JavaScript (Vanilla, ES6+), HTML5, CSS3. Backend: Firebase Cloud Functions (2nd Gen, basadas en Cloud Run). Base de Datos: Firebase Realtime Database. Autenticación: Firebase Authentication. SDK: Estamos usando la versión 8 del SDK de Firebase para la web (firebase@8.10.1). Lo que necesitamos de ti: Diagnóstico Experto: Analizar nuestros archivos (proporcionaremos
index.js,
dashboard-logic.js,
dashboard.html, etc.) Para identificar la causa raíz del problema y poder solucionarlo.
Plazo de Entrega: No definido