Не могу настроить эмулятор Firestore для тестирования правил безопасности Firestore - PullRequest
0 голосов
/ 22 марта 2019

Я пытаюсь настроить симулятор firebase для проверки правил безопасности для моей базы данных Firestore в реальном времени.

Я следую официальному руководству Google по адресу: https://firebase.google.com/docs/firestore/security/test-rules-emulator

Я настроил Firebase CLI, используя официальное руководство Google по адресу: https://firebase.google.com/docs/firestore/security/test-rules-emulator но когда я запускаю команду:

 firebase setup:emulators:firestore

Но я получаю следующую ошибку:

  MY_USER$ firebase setup:emulators:firestore
  Error: setup:emulators:firestore is not a Firebase command

Вот некоторая информация о том, что установлено на моей машине. Я подозреваю, что причиной может быть старая версия firebase, но я не уверен, поскольку я переустановил все, что связано с firebase локально:

MY_USER$ firebase -V
3.18.5

MY_USER$ npm show firebase
firebase@5.9.1 | Apache-2.0 | deps: 8 | versions: 700
Firebase JavaScript library for web and Node.js
https://firebase.google.com/

MY_USER$ npm show firebase-tools
firebase-tools@6.5.0 | MIT | deps: 39 | versions: 120
Command-Line Interface for Firebase
https://github.com/firebase/firebase-tools

MY_USER$ npm -v -g firebase
6.7.0

MY_USER$ npm -v firebase-tools
6.7.0

1 Ответ

0 голосов
/ 23 марта 2019

Экземпляр firebase-tools, который находится на вашем пути, не совпадает с тем, о котором сообщает npm.Тот, кто на вашем пути показывает firebase -V, действительно старый.Вам нужно будет выяснить, что вы на самом деле установили и где, и, возможно, изменить свой PATH для соответствия.В конце вам нужно будет запустить firebase -V и увидеть версию 6.5.0, которая является последней общедоступной версией на момент написания этой статьи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...