Облачные функции в настоящее время поддерживают Node.js версии 8 и 10 (Node.js 10 исполняется в настоящее время в бета-версии).
Так что действительно, вы можете очень хорошо запустить некоторый код JavaScript (или TypeScript) в Облачные функции, как вы сделали бы в Node.js.
Я понимаю, что ваше требование следующее:
Я хочу сохранить JSON в базе данных реального времени, и Облачная функция обнаруживает это новое дополнение к базе данных реального времени и делает что-то с этим JSON.
Это именно то, что облачная функция вызывается фоновым событием в База данных реального времени, как объяснено здесь в do c.
Облачная функция может обнаружить изменение / событие в базе данных реального времени (добавление, изменение или удаление), а затем может получить значение, которое было изменено (в вашем случае JSON, которое было добавлено с указанным c) и может использовать его для выполнения «чего-то», например, для записи в новый узел в базе данных или для создания сообщения для отправки через FCM, или для удаления неиспользуемых учетных записей Firebase, перечисленных в JSON, или для вызова API, предоставляемого сервер на inte rnet, et c, et c ... возможности почти безграничны, как объяснено здесь в do c.
Чтобы начать с облачных функций, я бы предложил прочитать раздел Get Started , посмотреть серию видео (обязательно!) И попробовать кодовую метку Cloud Functions . Удачи и не стесняйтесь задавать новые вопросы, если у вас возникнут проблемы!