Платежные шлюзы, о которых я знаю, требуют, чтобы вы указали секрет в своих вызовах API.Поскольку это невозможно сделать безопасным образом из кода на стороне клиента (который выполняется на телефоне вашего пользователя), это необходимо сделать из надежной среды (например, компьютера разработчика, сервера, которым вы управляете, или облачных функций для Firebase).
Существуют прекрасные примеры интеграции платежей в Firebase с облачными функциями в functions-samples
репо , например Stripe и Paypal.Нет примера интеграции Paytm-кошелька, но вы, вероятно, могли бы использовать эти примеры в качестве отправной точки.
Для того, чтобы они работали, ваш проект Firebase должен иметь платный план, поскольку эти облачные функции обращаются кСторонние API, которые не разрешены в бесплатном плане (для предотвращения злоупотребления сервисом).