Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

228
Vistas
La implementación de Nextjs falla con el backend de firebase (getStaticProps y getStaticPaths)

Estoy tratando de implementar mi sitio web nextjs en vercel. Estoy usando firebase como backend. Tengo una ruta dinámica y estoy usando getStaticProps y getStaticPaths para obtener los datos y completarlos.

La compilación siempre tiene éxito en el entorno local pero falla en vercel. Adjunto la captura de pantalla del error de compilación (aunque advierte, pero la compilación falla) y el código mínimo.

 export const getStaticPaths: GetStaticPaths = async () => { try { const builderCollection = collection(db, 'something') const builderSnapshot = await getDocs(builderCollection) const refs = [] builderSnapshot.forEach((doc) => { const data = doc.data() if (data && data.ref) { console.log('Store: Firebase path data', data.ref) refs.push(data.ref) } }) const paths = refs.map((ref: string) => { return { params: { ref, }, } }) return { paths, fallback: 'blocking' } } catch (error) { console.log(error) return { paths: [], fallback: 'blocking' } } } export const getStaticProps: GetStaticProps = async (context) => { try { const { ref } = context.params console.log('Store Ref:', ref) const builderCollection = collection(db, 'builder') const checkQuery = query(builderCollection, where('ref', '==', ref)) const checkerSnapshot = await getDocs(checkQuery) let fbData: DocumentData | null = null let id: string checkerSnapshot.forEach((doc) => { if (doc.exists()) { id = doc.id fbData = doc.data() } }) return { props: { data: fbData, id }, revalidate: 1, } } catch (error) { console.log(error) return { props: { data: null } } } }

No puedo depurar este error. He intentado aumentar el staticPageGenerationTimeout hasta 2000 segundos. Pero aún falla. Se lo agradezco mucho si alguien me puede ayudar. Gracias por adelantado.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda