【概要】
Angular、Firebase Cloud Functions、Stripeについて詳しい方に、課金システム実装のサポートをいただきたいです。
【依頼背景】
現在、webサービスのリリースを目指してサービス開発をしております。
以下の環境にてサービス展開を考えています。
・Angular(Ionic):ネイティブアプリは今のところ予定なし
・Firebase(Firestore, Storage, Functions)
・Stripe
サービスの核となる部分の構築は形にはなりましたが、StripeとCloud Functionsを使用した決済部分について、(ある程度もがきましたが)今の自分の力だけではどうすることもできないと判断し、今回ココナラで依頼をいたしました。
課金処理にあたり、トークンやサーバーによる処理が必要な理由、全体像などはある程度理解しておりますが、実装の際の細かい部分、特にCloud Functionsについてほとんど理解ができておりませんのでサポートをいただきたいです。
実装が簡単な"Checkout"も検討しましたが、今回の用途は満たせないと判断したので、ELEMENTSにて実装を希望します。
【求めること・機能】
■web上でデジタルコンテンツ購入における一連のサーバー処理
1.カード情報の事前登録
2.商品購入(事前登録したカードによる単発の課金)
3.Firestoreへのドキュメント追加
※自分のアプリへの実装が最終目的ではありますが、参考URLの挙動全体を概ね理解できればある程度自分で対応できるかと存じます。
■見た目(CSS)の簡単な相談
■平日昼間もある程度ご連絡ができる方を求めております。
【私のスキル】
プログラミングはアマチュアです。専業としてのプログラミング経験はなく、昔、業務で(軽く)VBAを使用したり、趣味でswiftでアプリを公開、PHPでサイトを作ったりできる程度です。よくない事とは理解していますが公式ドキュメントを読むのは苦手です。