Google 致力于为黑人社区推动种族平等。查看具体举措

ফায়ারবেস দিয়ে অর্থ প্রদান প্রক্রিয়া

কয়েকটি ভিন্ন ফায়ারবেস বৈশিষ্ট্য এবং স্ট্রাইপ ব্যবহার করে, আপনি আপনার নিজস্ব সার্ভারের অবকাঠামো তৈরি না করেই আপনার ওয়েব অ্যাপে পেমেন্ট প্রক্রিয়া করতে পারেন। এই নির্দেশিকাটি কাস্টমাইজ এবং ওপেন সোর্স আপনার নিজস্ব সংস্করণ মোতায়েন মধ্য দিয়ে নিয়ে cloud-functions-stripe-sample.web.app উদাহরণ অ্যাপ্লিকেশন।

আগে আপনি শুরু, একটি প্রকল্প তৈরি Firebase কনসোল এবং সেট আপ ডোরা অ্যাকাউন্ট।

বাস্তবায়ন ওভারভিউ

  1. একটি সেট আপ করুন ডোরা অ্যাকাউন্ট।
  2. একটি প্রোজেক্ট তৈরি Firebase কনসোল
  3. আপনার প্রকল্পের জন্য বিলিং সক্ষম করুন এবং Firebase CLI কনফিগার সঙ্গে আপনার প্রকল্পের ব্যবহার করতে firebase use --add
  4. পান সোর্স কোড নমুনা Firestripe অ্যাপের জন্য। আপনার প্রকল্পের জন্য সঠিক তথ্যের সাথে এটি কনফিগার করুন এবং আপনার অ্যাপের জন্য কোডটি কাস্টমাইজ করুন।
  5. একবার আপনি আপনার অ্যাপটি স্থাপন করলে, ফায়ারবেস কনসোলে ব্যবহারকারীদের একটি তালিকা এবং লেনদেন দেখুন।

নমুনা অ্যাপটি সেট আপ এবং স্থাপন করুন

  1. পান সোর্স কোড
  2. গুগল সক্ষম করুন & আপনার সাইন-ইন ইমেল করুন প্রমাণীকরণ প্রদানকারী সেটিংস
  3. সক্ষম করুন ক্লাউড Firestore
  4. ইনস্টল করুন Firebase CLI ইতিমধ্যেই যদি আপনার না আছে, এবং দিয়ে লগ ইন firebase login
  5. এই নমুনা সঙ্গে আপনার প্রকল্পের ব্যবহারের জন্য কনফিগার করুন firebase use --add
  6. চলমান দ্বারা স্থানীয়ভাবে নির্ভরতা ইনস্টল cd functions; npm install; cd -
  7. আপনার অ্যাড ডোরা এপিআই গোপন কী আপনার ক্লাউড কার্যাবলী পরিবেশ কনফিগারেশন:

    firebase functions:config:set stripe.secret=<YOUR STRIPE SECRET KEY>

  8. আপনার সেট ডোরা প্রকাশযোগ্য কী মধ্যে /public/javascript/app.js :

    const STRIPE_PUBLISHABLE_KEY=<YOUR STRIPE PUBLISHABLE KEY>;

  9. ব্যবহার করে আপনার প্রকল্পের স্থাপন firebase deploy । এই আদেশ:

    1. সব ফাইল পাঠালে public তাই হোস্টিং আপনার ওয়েবসাইটটি পাওয়া যায় ডিরেক্টরি।
    2. মধ্যে একটি কোড পাঠায় functions Firebase জন্য মেঘ ফাংশন ডিরেক্টরি।
    3. কনফিগার যেমন আপনার ক্লাউড Firestore ডাটাবেসের নিরাপত্তা নিয়ম নির্ধারণ firestore.rules । প্রদত্ত নিয়মগুলি কেবল ব্যবহারকারীকে তাদের নিজস্ব অর্থ প্রদান এবং অর্থ প্রদানের পদ্ধতিগুলি পড়তে এবং লিখতে দেয়।

নমুনা অ্যাপটি পরীক্ষা করুন

আপনার পেমেন্ট অ্যাপ্লিকেশন URL এ যান your-firebase-project-id.web.app এবং যাচাই করুন যে নিম্নলিখিত কাজ বৈশিষ্ট্যগুলি:

  • আপনি গুগল বা ইমেইলের মাধ্যমে সাইন ইন করতে পারেন।
  • আপনি একটি নতুন যোগ করতে পারেন ডোরা পরীক্ষা কার্ড এবং কার্ড নির্বাচন উপাদানের ক্ষেত্রে মনে করছেন।
  • আপনি আপনার একটি কার্ড নির্বাচন করে চার্জ দিতে পারেন।
  • আপনি সাইন আউট করতে পারেন।

তুলনা জন্য, দেখুন cloud-functions-stripe-sample.web.app

আপনার ব্যবহারকারীদের জন্য একটি সুশৃঙ্খল অভিজ্ঞতা প্রদান করার জন্য, আপনি আপনার পেমেন্ট পৃষ্ঠার উপস্থিতি আরও কাস্টমাইজ করতে পারেন, অথবা আপনার বিদ্যমান অ্যাপে প্লাগ করতে পারেন।

প্রসেসড পেমেন্ট দেখুন

একবার আপনি আপনার পেমেন্ট পেজ সেট আপ এবং স্থাপন করলে, আপনি Firebase কনসোল চেক করতে পারেন এবং ব্যবহারকারীদের তাদের পেমেন্ট পদ্ধতি এবং পেমেন্ট সহ একটি তালিকা দেখতে পারেন।

  1. যান ক্লাউড Firestore
  2. আপনার ব্যবহারকারীদের একটি তালিকা দেখুন এবং, যদি তারা কোন ক্রেডিট কার্ড যোগ করে বা কোন লেনদেন করে, প্রতিটি ব্যবহারকারীর অধীনে তাদের তালিকা।

লাইভ পেমেন্ট গ্রহণ করুন

একবার আপনি লাইভে যাওয়ার জন্য প্রস্তুত হলে, আপনাকে আপনার লাইভ কীগুলির জন্য আপনার পরীক্ষার কী বিনিময় করতে হবে। দেখুন ডোরা ডক্স এই কী সম্পর্কে আরো জানতে।

  1. আপনার স্ট্রাইপ সিক্রেট কনফিগারেশন আপডেট করুন:

    firebase functions:config:set stripe.secret=<YOUR STRIPE LIVE SECRET KEY>

  2. আপনার সেট লাইভ প্রকাশযোগ্য কী মধ্যে /public/javascript/app.js

  3. উভয় ক্লাউড কার্যাবলী পুনঃসংস্থাপন করা এবং পরিবর্তন জন্য হোস্টিং কার্যকরী করতে: firebase deploy