Можно ли интегрировать Stripe с Firebase и с iOS?

Я спрашивал в Google, как это сделать — с iOS на Stripe. У меня есть проект, который использует онлайн-базу данных, и я делал это в одиночку (это почти сделано), поэтому я использовал Firebase. Мне так повезло найти эту BaaS, и время прошло, мне нужно только интегрировать функцию оплаты в это приложение для iOS, и все готово. Я не веб-разработчик/бэкэнд-разработчик и занимаюсь только разработкой для iOS, поэтому проблема в том, что я не могу начать реализацию платежной функции.

Я не рассматривал возможность использования Braintree, так как знаю, что для этого требуется сервер, поэтому я выбрал Stripe, поскольку он намного проще, и мало знал, что для него также требуется сервер.

Вот что я сделал до сих пор в своем исследовании:

  1. Я нашел руководство по Raywenderlich.com — iOS для раздевания с помощью Python, но он не учит, как настраивать сервер и программировать сам Python.

  2. Я нашел эту библиотеку StripeFire Node.js на GitHub, но последний коммит был 2 года назад, так что я верю он мертв?

  3. Я читал об использовании herokuapps для размещения своих серверных материалов для этого проекта, поэтому я начал регистрироваться на этом сайте, и пока я не могу его использовать, потому что я все еще выясняю весь процесс подключения к Stripe из iOS.

  4. Я читал о Zapier для интеграции FIREBASE + Stripe, это не бесплатно, но я все еще рассматриваю его, хотя пока не знаю, как его использовать для iOS.

  5. Наконец, это, безусловно, лучший учебник, который я нашел - Учебник по коду приложения - iOS в Интернет Server and To Stripe --- это моя последняя надежда, но я задал этот вопрос первым, прежде чем продолжить, потому что я использую Firebase, и я подумал, что могут быть простые способы подключения Firebase к Sripe, а это руководство не используйте Firebase. Этот учебник действительно понятен, и он использует PHP для серверной части, у меня есть какие-то знания в развертывании файлов PHP на бесплатных хостинговых серверах в Интернете ---- Как вы думаете, это нормально?

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

Спасибо.


person Community    schedule 15.07.2016    source источник
comment
Я знаю, что это немного устарело, но вы нашли решение? Я сейчас сталкиваюсь с тем же, и любая помощь будет оценена   -  person D. Greg    schedule 16.09.2016
comment
привет @D.Greg, какой шаг ты предпринял? Уже декабрь. :) Я использовал PayPal. Вы можете использовать PayPal без сервера. iOS-клиент в PayPal напрямую. Но прямо сейчас мне нужно будет сделать шаг вперед, потому что мне действительно нужна полоса для моего проекта. Спасибо!   -  person    schedule 13.12.2016
comment
@user5156051 user5156051 Я тоже использую PayPal - и отправители, и получатели платежей должны в конечном итоге создавать учетные записи PayPal, верно?   -  person ArielSD    schedule 01.06.2017


Ответы (3)


Теперь, когда запущены Облачные функции для Firebase, вы можете реализовать полностью в Firebase без сервера. На Github есть пример Stripe.

person James Daniels    schedule 14.03.2017
comment
Разве это не предполагает, что вы хотя бы знаете JavaScript? Есть ли способ сделать это только на языках iOS? Спасибо! - person ArielSD; 01.06.2017
comment
У вас есть ссылка на пример проекта, который использует для этого базу данных в реальном времени? - person NCT 127; 11.03.2021

У меня такой же вопрос. Искал решения на каждом форуме. Я начал пост в Reddit и получил решение. Я не реализовал это.

firebase -> auth0 -> webtask -> stripe — это один из способов реализовать настоящую бессерверную

Пост на Reddit о настоящей реализации бессерверных платежей

Кроме того, @ user5156051, у меня есть вопрос о том, как вы реализовали бессерверное решение PayPal. Я не мог найти дорогу. Когда я связался с инженером PayPal, они упомянули, что вам нужен сервер для выполнения платежа.

Переписка по электронной почте с инженером PayPal

person viggy28    schedule 10.02.2017

Вы можете ознакомиться с этой организацией. Мы создаем приложение для iOS, которое работает на Firebase, и мы делаем приложение и облачные функции (Firebase Functions/Google Cloud Functions) открытым инструментом. IamGoogBad

person WikipediaBrown    schedule 07.01.2018