Firebase-tools: fonction ignorée car l'émulateur de base de données n'existe pas ou ne fonctionne pas

Créé le 14 juin 2020  ·  3Commentaires  ·  Source: firebase/firebase-tools

[OBLIGATOIRE] Informations sur l'environnement

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

firebase-tools :
8.4.2

Plate-forme:
les fenêtres

[OBLIGATOIRE] Scénario de test

émulateurs firebase:démarrer

[OBLIGATOIRE] Étapes à reproduire

  1. https://github.com/firebase/functions-samples/tree/master/child-count
  2. émulateurs de statistiques
  3. commencer à servir des fonctions avec des déclencheurs de base de données
  4. vous obtiendrez le problème "fonction ignorée"

[OBLIGATOIRE] Comportement attendu


les fonctions doivent se connecter à l'émulateur firestore

[OBLIGATOIRE] Comportement réel

!  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.

Commentaire le plus utile

@ahmadalibaloch cela fonctionne comme prévu. Vous exécutez uniquement l'émulateur de fonctions, pas l'émulateur de base de données.

Si vous souhaitez exécuter les deux, exécutez d'abord firebase init emulators et configurez l'émulateur de base de données, puis exécutez à nouveau firebase emulators:start .

Tous les 3 commentaires

@ahmadalibaloch cela fonctionne comme prévu. Vous exécutez uniquement l'émulateur de fonctions, pas l'émulateur de base de données.

Si vous souhaitez exécuter les deux, exécutez d'abord firebase init emulators et configurez l'émulateur de base de données, puis exécutez à nouveau firebase emulators:start .

À partir de l'interface utilisateur de l'émulateur, je peux accéder à l'émulateur Firestore et apporter des modifications à la base de données, tout fonctionne correctement.
J'ai configuré des émulateurs avec le firebase init emulators mais lorsque je sers les fonctions après avoir démarré les émulateurs, cela me donne le message function ignored bcause the database emulator does not exist....

@ahmadalibaloch, ce n'est tout simplement pas assez d'informations pour déboguer. Veuillez au moins afficher les journaux de débogage de emulators:start qui montrent que l'émulateur de base de données fonctionne mais que l'émulateur de fonctions ne le reconnaît pas.

Cette page vous a été utile?
0 / 5 - 0 notes