Google is committed to advancing racial equity for Black communities. See how.
หน้านี้ได้รับการแปลโดย Cloud Translation API
Switch to English

เรียกใช้การชำระเงินการสมัครสมาชิกด้วย Stripe

ลาย
ทำโดย Stripe

ควบคุมการเข้าถึงเนื้อหาที่ต้องชำระเงินโดยการซิงค์การสมัครของคุณกับ Firebase Authentication

ส่วนขยายนี้ทำงานอย่างไร

ใช้ส่วนขยายนี้เพื่อสร้างการสมัครใช้งานสำหรับผู้ใช้ของคุณด้วยแพลตฟอร์มการชำระเงิน Stripe และจัดการการควบคุมการเข้าถึงผ่าน Firebase Authentication

ผู้ใช้สามารถลงทะเบียนสำหรับสินค้าดิจิทัลและเนื้อหาที่ต้องชำระเงินของคุณด้วย Stripe Checkout และจัดการการสมัครสมาชิกด้วยพอร์ทัลลูกค้า Stripe

ส่วนขยายนี้จะซิงค์สถานะการสมัครของลูกค้ากับ Cloud Firestore ของคุณและเพิ่มการอ้างสิทธิ์ที่กำหนดเองโดยใช้ Firebase Authentication เพื่อการควบคุมการเข้าถึงที่สะดวกในแอปพลิเคชันของคุณ

การออกแบบสำหรับ Stripe Checkout และพอร์ทัลลูกค้าสามารถปรับแต่งได้ใน การตั้งค่าการสร้างแบรนด์ Stripe Dashboard ดูตัวอย่างนี้ซึ่งปรับแต่งให้เข้ากับโครงร่างสีของ Firebase:

Stripe Checkout PageStripe พอร์ทัลลูกค้า

ส่วนขยายนี้มีไว้สำหรับแพลตฟอร์มเว็บ หากคุณกำลังพัฒนาแอปพลิเคชันบนมือถือดั้งเดิมและต้องการขายผลิตภัณฑ์หรือบริการดิจิทัล ภายใน แอปของคุณ (เช่นการสมัครสมาชิกสกุลเงินในเกมระดับเกมการเข้าถึงเนื้อหาพรีเมียมหรือปลดล็อกเวอร์ชันเต็ม) คุณต้องใช้แอปสโตร์ API การซื้อในแอป ดูหลักเกณฑ์ ของ Apple และ Google สำหรับข้อมูลเพิ่มเติม

การตั้งค่าเพิ่มเติม

ก่อนติดตั้งส่วนขยายนี้ให้ตั้งค่าบริการ Firebase ต่อไปนี้ในโครงการ Firebase ของคุณ:

  • Cloud Firestore เพื่อจัดเก็บรายละเอียดลูกค้าและการสมัครสมาชิก
  • ทำตามขั้นตอนใน เอกสารประกอบ เพื่อสร้างฐานข้อมูล Cloud Firestore
  • Firebase Authentication เพื่อเปิดใช้งานตัวเลือกการลงชื่อสมัครใช้ต่างๆสำหรับผู้ใช้ของคุณ
  • เปิดใช้วิธีการลงชื่อเข้าใช้ใน คอนโซล Firebase ที่คุณต้องการให้ผู้ใช้ของคุณ

จากนั้นใน Stripe Dashboard :

  • สร้าง คีย์ที่ถูก จำกัด ใหม่ที่มีสิทธิ์การเขียนสำหรับทรัพยากร "ลูกค้า" "เซสชันการชำระเงิน" และ "พอร์ทัลลูกค้า" และการเข้าถึงแบบอ่านอย่างเดียวสำหรับทรัพยากร "การสมัครสมาชิก"

การเรียกเก็บเงิน

ส่วนขยายนี้ใช้บริการ Firebase ต่อไปนี้ซึ่งอาจมีค่าใช้จ่ายที่เกี่ยวข้อง:

  • Cloud Firestore
  • ฟังก์ชันคลาวด์
  • การตรวจสอบสิทธิ์ Firebase

ส่วนขยายนี้ยังใช้บริการของบุคคลที่สามดังต่อไปนี้:

คุณต้องรับผิดชอบค่าใช้จ่ายใด ๆ ที่เกี่ยวข้องกับการใช้บริการเหล่านี้ของคุณ

หมายเหตุจาก Firebase

ในการติดตั้งส่วนขยายนี้โครงการ Firebase ของคุณต้องอยู่ในแผน Blaze (จ่ายตามการใช้งาน) คุณจะถูกเรียกเก็บเงินสำหรับทรัพยากรที่คุณใช้เท่านั้น บริการ Firebase ส่วนใหญ่เสนอระดับฟรีสำหรับการใช้งานในปริมาณต่ำ เรียนรู้เพิ่มเติมเกี่ยวกับการเรียกเก็บเงินของ Firebase

ตั้งแต่วันที่ 17 สิงหาคม 2020 คุณจะถูกเรียกเก็บเงินจำนวนเล็กน้อย (โดยทั่วไปน้อยกว่า $ 0.10) เมื่อคุณติดตั้งหรือกำหนดค่าส่วนขยายนี้ใหม่ ดู คำถามที่พบบ่อยเกี่ยว กับการ เรียกเก็บเงินของ Firebase สำหรับฟังก์ชันระบบคลาวด์

วิธีติดตั้งส่วนขยายนี้

ใช้คอนโซล Firebase

ในการติดตั้งและจัดการส่วนขยายคุณสามารถใช้คอนโซล Firebase

ติดตั้งโดยใช้คอนโซล

การใช้ Firebase CLI

ในการติดตั้งและจัดการส่วนขยายคุณสามารถใช้ Firebase CLI:

ขั้นตอนที่ 1: รันคำสั่ง npm ต่อไปนี้เพื่อติดตั้ง CLI หรืออัพเดตเป็น CLI เวอร์ชันล่าสุด

npm install -g firebase-tools
ไม่ทำงาน? ดู ข้อมูลอ้างอิง Firebase CLI หรือเปลี่ยน สิทธิ์ npm

ขั้นตอนที่ 2: ติดตั้งส่วนขยายนี้โดยเรียกใช้คำสั่งต่อไปนี้

firebase ext:install firestore-stripe-subscriptions --project=projectId_or_alias
รองรับ
การพิสูจน์ตัวตน Cloud Firestore
ผู้เขียน
ด้วยความร่วมมือกับ
ใบอนุญาต
Apache-2.0
เวอร์ชัน
0.1.6