Облачные функции - это функции без сервера, предоставляемые Google. Прелесть облачной функции в том, что она уничтожит ее, вызовет любой триггер и сам по себе, когда выполнение будет завершено. Облачные функции - это целевые функции. Не только python, вы также можете использовать NodeJS и Go для написания облачных функций. Вы можете очень легко создать облачную функцию, посетив краткий обзор облачных функций (https://cloud.google.com/functions/docs/quickstart-console).
Ваша задача - импортировать файл JSON в Google Firestore. Эту часть вы можете использовать с помощью коннектора Firestore python, как любую обычную программу python, и добавить ее в консоль облачных функций или загрузить через gcloud. Все еще триггерная часть здесь отсутствует. Как я уже упоминал, облачная функция без сервера. Он будет выполняться, когда какое-либо событие произойдет в подключенном триггере. Вы не упомянули здесь ни одного триггера (когда хотите активировать функцию). Как только вы дадите информацию о триггере, я смогу получить более подробную информацию о разрешении.