Firebase-tools: функция игнорируется, поскольку эмулятор базы данных не существует или не запущен

Созданный на 14 июн. 2020  ·  3Комментарии  ·  Источник: firebase/firebase-tools

[ОБЯЗАТЕЛЬНО] Информация об окружении

Пакет.json:
"firebase-admin": "^8.12.1",
"firebase-функции": "^3.7.0",

firebase-инструменты:
8.4.2

Платформа:
Окна

[ОБЯЗАТЕЛЬНО] Тестовый пример

эмуляторы firebase: запуск

[ТРЕБУЕТСЯ] Шаги для воспроизведения

  1. https://github.com/firebase/functions-samples/tree/master/child-count
  2. эмуляторы статистики
  3. начать обслуживание функций с помощью триггеров базы данных
  4. вы получите проблему "функция игнорируется"

[ОБЯЗАТЕЛЬНО] Ожидаемое поведение


функции должны подключаться к эмулятору 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 это работает как задумано. Вы используете только эмулятор функций, а не эмулятор базы данных.

Если вы хотите запустить оба, сначала запустите firebase init emulators и настройте эмулятор базы данных, а затем снова запустите firebase emulators:start .

Все 3 Комментарий

@ahmadalibaloch это работает как задумано. Вы используете только эмулятор функций, а не эмулятор базы данных.

Если вы хотите запустить оба, сначала запустите firebase init emulators и настройте эмулятор базы данных, а затем снова запустите firebase emulators:start .

Из пользовательского интерфейса эмулятора я могу получить доступ к эмулятору Firestore и внести изменения в БД, все работает нормально.
Я настроил эмуляторы с помощью firebase init emulators , но когда я выполняю функции после запуска эмуляторов, мне выдается сообщение function ignored bcause the database emulator does not exist....

@ahmadalibaloch просто недостаточно информации для отладки. Пожалуйста, по крайней мере, покажите журналы отладки из emulators:start , которые показывают, что эмулятор базы данных работает, но эмулятор функций не распознает его.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги