Я создаю API Firebase с облачными функциями и хочу обратиться к моей производственной базе данных для локального тестирования. Моя проблема:
Когда я запускаю два эмулятора Firebase (функции и хранилище) с
firebase emulators:start
1 - мои конечные точки пользовательского API работают на http://localhost:5001 (этоработает)
2- Мои триггеры достигают локальной базы данных на http://localhost:8080, тогда как я не установил FIRESTORE_EMULATOR_HOST = localhost: 8080 ( Я хочу получить доступ к своей производственной базе данных )
ИЛИ
Когда я запускаю только «эмулятор функций» с помощью
firebase emulators:start --only function
... но мои триггеры не достигаются, вероятно, из-за этого предупреждения
i functions[userOnCreate]: function ignored because the firestore emulator does not exist or is not running.
С другой стороны я создаю приложениеactjs, также с firebase, работающим на localhost: 3000
Я вызываю свой локальный API из этого приложения с помощью firebase SDK. Чтобы добраться до моего эмулятора, я добавляю строку:
firebase.functions.useFunctionsEmulator('http://localhost:5001');