
Uruchamiaj płatności subskrypcyjne za pomocą Stripe
Wykonane przez Stripe
Kontroluje dostęp do płatnych treści, synchronizując Twoje subskrypcje z uwierzytelnianiem Firebase.
Jak działa to rozszerzenie
Użyj tego rozszerzenia, aby tworzyć subskrypcje dla swoich użytkowników za pomocą platformy płatności Stripe i zarządzać kontrolą dostępu za pomocą uwierzytelniania Firebase.
Użytkownicy mogą rejestrować się w celu uzyskania cyfrowych towarów i płatnych treści za pomocą Stripe Checkout oraz zarządzać swoimi subskrypcjami w portalu klienta Stripe.
To rozszerzenie synchronizuje stan subskrypcji klientów z Twoim Cloud Firestore i dodaje niestandardowe oświadczenia za pomocą uwierzytelniania Firebase, aby zapewnić wygodną kontrolę dostępu do aplikacji.
Projekt Stripe Checkout i portalu klienta można dostosować w ustawieniach marki Stripe Dashboard. Zobacz ten przykład dostosowany do schematu kolorów Firebase:
Zalecane użycie
To rozszerzenie jest przeznaczone dla platformy internetowej. Jeśli tworzysz natywne aplikacje mobilne i chcesz sprzedawać cyfrowe produkty lub usługi w swojej aplikacji (np. Subskrypcje, waluty w grze, poziomy gry, dostęp do treści premium lub odblokowanie pełnej wersji), musisz skorzystać ze sklepu z aplikacjami interfejsy API zakupów w aplikacji. Więcej informacji można znaleźć we wskazówkach Apple i Google .
Dodatkowa konfiguracja
Przed zainstalowaniem tego rozszerzenia skonfiguruj następujące usługi Firebase w swoim projekcie Firebase:
- Cloud Firestore do przechowywania szczegółów klientów i subskrypcji.
- Postępuj zgodnie z instrukcjami w dokumentacji, aby utworzyć bazę danych Cloud Firestore.
- Uwierzytelnianie Firebase, aby umożliwić użytkownikom różne opcje rejestracji.
- Włącz metody logowania w konsoli Firebase , które chcesz zaoferować użytkownikom.
Następnie w panelu Stripe :
- Utwórz nowy klucz ograniczony z prawem zapisu do zasobów „Klienci”, „Sesje realizacji transakcji” i „Portal klienta” oraz z dostępem tylko do odczytu do zasobów „Subskrypcje” i „Plany”.
Dane do faktury
To rozszerzenie korzysta z następujących usług Firebase, z którymi mogą być powiązane opłaty:
- Cloud Firestore
- Funkcje chmury
- Uwierzytelnianie Firebase
To rozszerzenie korzysta również z następujących usług innych firm:
- Stripe Billing ( informacje o cenach )
Ponosisz odpowiedzialność za wszelkie koszty związane z korzystaniem z tych usług.
Uwaga od Firebase
Aby zainstalować to rozszerzenie, projekt Firebase musi być objęty abonamentem Blaze (płatność zgodnie z rzeczywistym użyciem). Opłata zostanie naliczona tylko za wykorzystane zasoby. Większość usług Firebase oferuje bezpłatny poziom do użytku w niewielkich ilościach. Dowiedz się więcej o rozliczeniach Firebase.
Od 17 sierpnia 2020 r. Zostanie naliczona niewielka opłata (zwykle poniżej 0,10 USD) podczas instalacji lub ponownej konfiguracji tego rozszerzenia. Szczegółowe wyjaśnienie znajdziesz w najczęściej zadawanych pytaniach o płatności w Cloud Functions for Firebase .
Jak zainstalować to rozszerzenie
Korzystanie z konsoli Firebase
Aby zainstalować rozszerzenia i zarządzać nimi, możesz użyć konsoli Firebase.
Zainstaluj za pomocą konsoliKorzystanie z interfejsu wiersza polecenia Firebase
Aby zainstalować rozszerzenia i zarządzać nimi, możesz także użyć interfejsu wiersza polecenia Firebase:
Krok 1: Uruchom następujące polecenie npm, aby zainstalować interfejs CLI lub zaktualizować do najnowszej wersji CLI.
npm install -g firebase-toolsnie działa? Zapoznaj się z dokumentacją dotyczącą interfejsu wiersza polecenia Firebase lub zmień swoje uprawnienia npm .
Krok 2: Zainstaluj to rozszerzenie, uruchamiając następujące polecenie
firebase ext:install firestore-stripe-subscriptions --project=projectId_or_alias