Package.json :
"firebase-admin": "^8.12.1",
"firebase-functions": "^3.7.0",
firebase-tools :
8.4.2
Plate-forme:
les fenêtres
les fonctions doivent se connecter à l'émulateur firestore
! 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.
@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.
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 à nouveaufirebase emulators:start
.