Paket.json:
"firebase-admin": "^8.12.1",
"firebase-functions": "^3.7.0",
Firebase-Tools:
8.4.2
Plattform:
Windows
Firebase- Emulatoren: start
Funktionen sollten sich mit dem Firestore-Emulator verbinden
! 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 das funktioniert wie beabsichtigt. Sie führen nur den Functions-Emulator aus, nicht den Datenbank-Emulator.
Wenn Sie beide ausführen möchten, führen Sie zuerst firebase init emulators
aus und richten Sie den Datenbankemulator ein. Führen Sie dann firebase emulators:start
erneut aus.
Über die Benutzeroberfläche des Emulators kann ich auf den Firestore-Emulator zugreifen und Änderungen an der DB vornehmen, alles funktioniert einwandfrei.
Ich habe Emulatoren mit firebase init emulators
, aber wenn ich die Funktionen nach dem Start von Emulatoren ausführe, erhalte ich die Meldung function ignored bcause the database emulator does not exist....
@ahmadalibaloch , das sind einfach nicht genug Informationen zum Debuggen. Bitte zeigen Sie zumindest Debug-Protokolle von emulators:start
, die zeigen, dass der Datenbankemulator läuft, aber der Funktionsemulator ihn nicht erkennt.
Hilfreichster Kommentar
@ahmadalibaloch das funktioniert wie beabsichtigt. Sie führen nur den Functions-Emulator aus, nicht den Datenbank-Emulator.
Wenn Sie beide ausführen möchten, führen Sie zuerst
firebase init emulators
aus und richten Sie den Datenbankemulator ein. Führen Sie dannfirebase emulators:start
erneut aus.