Firebase-tools: función ignorada porque el emulador de base de datos no existe o no se está ejecutando

Creado en 14 jun. 2020  ·  3Comentarios  ·  Fuente: firebase/firebase-tools

[REQUERIDO] Información del entorno

Paquete.json:
"firebase-admin": "^8.12.1",
"funciones de base de fuego": "^3.7.0",

Firebase-herramientas:
8.4.2

Plataforma:
ventanas

[REQUERIDO] Caso de prueba

emuladores de base de fuego: inicio

[REQUERIDO] Pasos para reproducir

  1. https://github.com/firebase/functions-samples/tree/master/child-count
  2. emuladores de estadísticas
  3. empezar a servir funciones con disparadores de base de datos
  4. obtendrá el problema "función ignorada"

[REQUERIDO] Comportamiento esperado


las funciones deberían conectarse con el emulador firestore

[REQUERIDO] Comportamiento real

!  Your requested "node" version "8" doesn't match your global version "10"
i  functions: Watching "D:\Workspace\a\Cloud Functions\project\functions" for Cloud Functions...
+  functions[helloWorld]: http function initialized (http://localhost:5000/[project-id]/us-central1/helloWorld).
i  functions[countentitities]: function ignored because the database emulator does not exist or is not running.

Comentario más útil

@ahmadalibaloch esto funciona según lo previsto. Solo está ejecutando el emulador de funciones, no el emulador de base de datos.

Si desea ejecutar ambos, primero ejecute firebase init emulators y configure el emulador de base de datos, luego ejecute firebase emulators:start nuevamente.

Todos 3 comentarios

@ahmadalibaloch esto funciona según lo previsto. Solo está ejecutando el emulador de funciones, no el emulador de base de datos.

Si desea ejecutar ambos, primero ejecute firebase init emulators y configure el emulador de base de datos, luego ejecute firebase emulators:start nuevamente.

Desde la interfaz de usuario del emulador, puedo acceder al emulador Firestore y realizar cambios en la base de datos, todo funciona bien.
He configurado emuladores con firebase init emulators pero cuando sirvo las funciones después de iniciar emuladores, me da el mensaje function ignored bcause the database emulator does not exist....

@ahmadalibaloch esto simplemente no es suficiente información para depurar. Muestre al menos los registros de depuración de emulators:start que muestren que el emulador de la base de datos se está ejecutando pero el emulador de funciones no lo reconoce.

¿Fue útil esta página
0 / 5 - 0 calificaciones