• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

139
Vistas
Cómo hacer que los registros se muestren como errores en Cloud Functions para Firebase

Cuando ocurre un error en mi función de nube, no aparece en la consola de firebase o se registra como un error.

Me gustaría que el error apareciera en la pestaña de estado de la página de funciones en la consola de Firebase, así que soy consciente del error. Actualmente, solo aparece en los registros de funciones como una entrada de registro normal (ver imagen). ingrese la descripción de la imagen aquí

¿Cómo puedo ajustar mi código para que ocurra un error en la función de la nube para poder verlo? Tenga en cuenta que esta función es llamada por un webhook de Stripe.

 export const stripeWHEInvoiceCreated = functions .region('us-east1') .https.onRequest(async (req, res) => { try { const sig = req.headers['stripe-signature']; const event = stripe.webhooks.constructEvent( (req as any).rawBody, sig, webhookSecretInvoiceCreated ); await internalInvoiceCreated(event); res.sendStatus(200); } catch (err) { res.status(400).send(err); } }); export const internalInvoiceCreated = async(event: any) => { try { // Do stuff } catch(err) { console.log('An error occurred'); console.log(err); throw err; } return; }
over 3 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Lo más fácil es usar console.error() en lugar de console.log() .

Si desea realizar el registro de la mejor manera posible, debe utilizar las funciones de registro del SDK de funciones, como se muestra en la documentación .

 const functions = require("firebase-functions"); functions.logger.error(...);
over 3 years ago · Juan Pablo Isaza Denunciar
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 Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda