Firebase-tools: função ignorada porque o emulador de banco de dados não existe ou não está em execução

Criado em 14 jun. 2020  ·  3Comentários  ·  Fonte: firebase/firebase-tools

[OBRIGATÓRIO] Informações do ambiente

Package.json:
"firebase-admin": "^8.12.1",
"firebase-functions": "^3.7.0",

ferramentas do firebase:
8.4.2

Plataforma:
janelas

[NECESSÁRIO] Caso de teste

emuladores firebase: start

[NECESSÁRIO] Etapas para reproduzir

  1. https://github.com/firebase/functions-samples/tree/master/child-count
  2. emuladores de estatísticas
  3. comece a servir funções com gatilhos de banco de dados
  4. você receberá o problema "função ignorada"

[OBRIGATÓRIO] Comportamento esperado


as funções devem se conectar com o emulador do firestore

[NECESSÁRIO] Comportamento 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.

Comentários muito úteis

@ahmadalibaloch isso está funcionando conforme o esperado. Você está executando apenas o emulador de funções, não o emulador de banco de dados.

Se você quiser executar os dois, primeiro execute firebase init emulators e configure o emulador de banco de dados e execute firebase emulators:start novamente.

Todos 3 comentários

@ahmadalibaloch isso está funcionando conforme o esperado. Você está executando apenas o emulador de funções, não o emulador de banco de dados.

Se você quiser executar os dois, primeiro execute firebase init emulators e configure o emulador de banco de dados e execute firebase emulators:start novamente.

A partir da interface do usuário do emulador, posso acessar o emulador do Firestore e fazer alterações no banco de dados, tudo está funcionando bem.
Eu configurei emuladores com o firebase init emulators mas quando atendo as funções depois de iniciar os emuladores, ele me dá a mensagem function ignored bcause the database emulator does not exist....

@ahmadalibaloch isso não é informação suficiente para depurar. Por favor, mostre pelo menos os logs de depuração de emulators:start que mostram o emulador de banco de dados em execução, mas o emulador de funções não o reconhece.

Esta página foi útil?
0 / 5 - 0 avaliações