Интеграция платежей с использованием Firebase в качестве бэкэнда - PullRequest
0 голосов
/ 13 сентября 2018

Я хочу интегрировать Paytm кошелек в мое приложение для Android. До сих пор я использовал Firebase в качестве базы данных. Я видел решения, в которых мы должны размещать свой собственный отдельный сервер для интеграции платежей, но возможно ли это сделать с помощью Firebase? Спасибо.

Ответы [ 2 ]

0 голосов
/ 28 января 2019

Доступны разнообразные платежные шлюзы, где в немногих из них есть код на стороне сервера и немного кода на стороне клиента.

Лучшая и самая простая интеграция платежного шлюза с firebase в качестве бэкэнда - razorpay .Они имеют очень простую документацию и могут быть интегрированы всего за 30 минут. Документацию для разработчиков можно найти здесь .

Они поддерживают дебетовую карту, кредитную карту и некоторые другие.платежи с кошелька.

0 голосов
/ 13 сентября 2018

Платежные шлюзы, о которых я знаю, требуют, чтобы вы указали секрет в своих вызовах API.Поскольку это невозможно сделать безопасным образом из кода на стороне клиента (который выполняется на телефоне вашего пользователя), это необходимо сделать из надежной среды (например, компьютера разработчика, сервера, которым вы управляете, или облачных функций для Firebase).

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

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

...