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.

No se puede implementar el horario de Firebase Pubsub.

Tengo un proyecto de Firebase en funcionamiento con alrededor de 20 funciones y 10 oyentes de temas de pubsub. Ahora quería agregar un cronograma de pubsub. Pero al agregar esto, obtengo un error durante la implementación. Si lo comento, funciona correctamente.

Para simplificar las pruebas, comencé un nuevo proyecto de Code contra el mismo proyecto en Firebase. Copié la función de cronograma de pubsub de la guía, pero aún tengo el mismo problema.
Entonces, este es el único código que tengo:

const functions = require("firebase-functions");
exports.scheduledFunctionCrontab = functions.pubsub.schedule('5 11 * * *')
    .timeZone('America/New_York') // Los usuarios pueden elegir la zona horaria - de forma predeterminada es America/Los_Angeles
    .onRun((context) => {
        console.log('¡Esto se ejecutará todos los días a las 11:05 AM Eastern!');
        return null;
    });

Estoy utilizando la última versión de Firebase Tools, 10.0.1. He intentado eliminar todas las funciones y desactivar pubsub y volver a activarlo con el mismo problema.

He intentado otros cronogramas de pubsub, diferentes regiones (tengo la mía en Europa occidental).

Este es el resultado que obtengo al ejecutar:

i  desplegando funciones
i  functions: asegurando que la API requerida cloudfunctions.googleapis.com esté habilitada...
i  functions: asegurando que la API requerida cloudbuild.googleapis.com esté habilitada...
i  functions: asegurando que la API requerida artifactregistry.googleapis.com esté habilitada...
✔  functions: se habilitó la API requerida cloudfunctions.googleapis.com
✔  functions: se habilitó la API requerida artifactregistry.googleapis.com
✔  functions: se habilitó la API requerida cloudbuild.googleapis.com
i  functions: preparando el directorio de funciones para cargar...
i  functions: funciones empaquetadas (49.48 KB) para cargar
i  functions: asegurando que la API requerida pubsub.googleapis.com esté habilitada...
i  functions: asegurando que la API requerida cloudscheduler.googleapis.com esté habilitada...
✔  functions: se habilitó la API requerida cloudscheduler.googleapis.com
Error: Error al hacer la solicitud: cuerpo de respuesta no válido al intentar buscar https://serviceusage.googleapis.com/v1/projects/XXXX/services/pubsub.googleapis.com: verificación de datos incorrecta

¿Alguna idea para solucionar esto?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que puede haber un problema con la solicitud de API para el servicio pubsub.googleapis.com. Una posible solución podría ser verificar si las credenciales de API y los permisos están configurados correctamente para el proyecto de Firebase. También puedes intentar actualizar Firebase CLI a la última versión y verificar que todas las API requeridas estén habilitadas en la Consola de Google Cloud. Si el problema persiste, puedes intentar comunicarte con el soporte de Firebase para obtener ayuda adicional.

Comments are closed.