Эмулятор облачной функции Firebase не запускается - PullRequest
0 голосов
/ 06 мая 2020

Я пытался протестировать свои облачные функции локально с помощью эмулятора облачных функций, но, похоже, это не работает. Что происходит, когда я запускаю:

firebase emulators:start

Я получаю следующее:

i  emulators: Starting emulators: functions
+  hub: emulator hub started at http://localhost:4400
i  emulators: Shutting down emulators.
i  hub: Stopping emulator hub

Error: An unexpected error has occurred.

Having trouble? Try again or contact support with contents of firebase-debug.log

Вот так моя firebase. json выглядит так:

{
  "functions": {
    "predeploy": [
      "npm --prefix \"$RESOURCE_DIR\" run lint"
    ]
  },
  "emulators": {}
}

Я пробовал запустить, firebase init несколько раз, а также firebase init emulators, но ни один из них пока не работал.

У учетной записи, в которую я вошел, есть права редактора. Пожалуйста, помогите, мне это серьезно нужно.

1 Ответ

0 голосов
/ 06 мая 2020

Я пробовал запускать, запускать firebase init несколько раз, а также эмуляторы инициализации firebase, но ни один из них пока не работал.

См. https://firebase.google.com/docs/emulator-suite/install_and_configure .

You will need CLI version 7.8.0 or higher to use the Emulator Sute.

Не могли бы вы сначала проверить версию своего узла и версию firebase?

Следующий журнал - журнал истории команд на моем локальном компьютере.

$ node -v
v10.20.1
$ firebase -V
8.2.0
$ firebase emulators:start
i  emulators: Starting emulators: firestore
i  firestore: downloading cloud-firestore-emulator-v1.11.3.jar...
Progress: ====================================================================================================> (100% of 64MB
i  firestore: Removing outdated emulator files: cloud-firestore-emulator-v1.10.2.jar
i  firestore: firestore emulator logging to firestore-debug.log
✔  firestore: firestore emulator started at http://localhost:8080
i  firestore: For testing set FIRESTORE_EMULATOR_HOST=localhost:8080
✔  emulators: All emulators started, it is now safe to connect.
.firebaserc
{}
база огня. json
{
  "firestore": {
    "rules": "firestore.rules",
    "indexes": "firestore.indexes.json"
  },
  "emulators": {
    "firestore": {
      "port": 8080
    }
  }
}
...