Ошибка эмуляции базы данных Firebase: функция «firebaseio.com» еще не поддерживается - PullRequest
1 голос
/ 23 мая 2019

ОБНОВЛЕНИЕ: решено! Пакет firebase-tools npm необходимо обновить до последней версии.


Я пытаюсь эмулировать / протестировать мою облачную функцию (в частности, триггер базы данных) с помощью команды Firebase firebase experimental:functions:shell в моем терминале.

Вот результат, мои функции HTTP эмулируются, но я получаю ошибки для каждой базы данных Firebase триггерной функции:

Your requested "node" version "6" doesn't match your global version "8"
✔  functions: Emulator started at http://localhost:5001
i  functions: Watching "/Users/****/Documents/Websites/***** - Other/cloud-functions/" for Cloud Functions...
⚠  Default "firebase-admin" instance created!
⚠  Ignoring trigger "CF_NAME_HIDDEN_1" because the service "firebaseio.com" is not yet supported.
⚠  Ignoring trigger "CF_NAME_HIDDEN_2" because the service "firebaseio.com" is not yet supported.
⚠  Ignoring trigger "CF_NAME_HIDDEN_3" because the service "firebaseio.com" is not yet supported.
i  functions: HTTP trigger initialized at http://localhost:5001/****-****/us-central1/CF_NAME_HIDDEN_4

Я не понимаю, почему я получаю эту ошибку или что она означает:

Игнорирование триггера ... потому что служба "firebaseio.com" еще не поддерживается.

Мой package.json включает в себя:

"firebase": "4.6.2",
"firebase-admin": "^7.4.0",
"firebase-functions": "^2.2.1",
...
"devDependencies": {
   "firebase-functions-test": "^0.1.6"
},

1 Ответ

0 голосов
/ 23 мая 2019

решено:

Это было просто потому, что firebase внес небольшое изменение в их firebase-tools, и разницы в версии 0.1 было достаточно, чтобы сломать эмуляцию.

Простозапуск npm install -g firebase-tools исправил проблему.

Версии пакета изменились с firebase-tools@6.9.2 до firebase-tools@6.10.0 ...

...