Обратите внимание, что неясно, должна ли ваша облачная функция запускаться событием в Базе данных реального времени (как показано вашим кодом) или в Cloud Firestore (как показано в текст вашего вопроса).
Интерфейс командной строки Firebase включает в себя эмулятор Cloud Functions, который позволяет локально запускать Cloud Functions. Но на момент написания этого эмулятора можно было эмулировать только следующие типы функций, см. do c:
- HTTPS-функции
- Вызываемые функции
- Облачные функции Firestore
Итак, поскольку ваша облачная функция, похоже, запускается событиями в базе данных реального времени, вам потребуется развернуть ее , чтобы запустить его. См. «Начало работы» до c для получения более подробной информации о том, как продолжить или посмотреть «Начало работы с облачными функциями для Firebase с использованием TypeScript» video , которое использует TypeScript, но также действителен для части CLI для JavaScript.
С другой стороны, если вы действительно хотите запустить его с помощью события в Cloud Firestore, вы должны сначала изменить код своей функции (см. do c (см. выше), а затем используйте эмулятор, как описано в do c (или разверните его).