Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

101
Visualizações
Estructura front-end de la aplicación web usando Firebase, Hosting vs Functions

Estoy trabajando en un ERP a pequeña escala usando el plan gratuito de Firebase (para un solo usuario). Empecé codificando html de forma rígida y sirviéndolo con alojamiento firebase, un flujo que resultó ineficaz a largo plazo. Pronto necesité rutas, autenticación y una base de datos, lo que me llevó a usar un servidor Express que se ejecuta en una sola función de base de fuego para todo, para poder proteger las rutas y el acceso a la base de datos. Esto me da la sensación de que estoy haciendo algo terriblemente mal, ya que las funciones de base de fuego tienen una URL desagradablemente larga y mis rutas de API están a solo un directorio de distancia de mis rutas de front-end.

No sé cómo debo proceder, pero creo que existen las siguientes opciones:

  • R: Vuelva a usar el alojamiento de Firebase para el front-end, lo que significa que tengo que proteger los archivos estáticos con una función que verifica localStorage en busca de un token web (jwt) y redirige a la página de inicio de sesión en caso de falla.
  • B: cree una segunda función de firebase para el front-end, lo que significa que puedo usar ejs y express, pero tengo que mantener la URL realmente larga y no tengo idea de cómo cambiarla (usar una redirección desde un dominio propio solo sirve como un alias, el nombre de dominio no persiste).

A parece inseguro y B me molesta porque no obtengo una URL personalizada, ¿cómo debo proceder y entregar el proyecto?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Por definición, su código estático es público porque no tiene ningún valor. El valor proviene de las llamadas API que realiza a Funciones o Base de datos para completar sus páginas estáticas.

Si su código estático no contiene información crítica, puede usar el alojamiento de firebase para alojarlo sin ningún problema.

De lo contrario, debe verificar la autenticación Y la autorización (¿ese usuario autenticado tiene permiso para acceder a ese recurso?) con código dinámico (es decir, funciones).

Si la URL predeterminada es demasiado larga, puede usar un dominio personalizado.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda