
Führen Sie Abonnementzahlungen mit Stripe aus
Hergestellt von Stripe
Steuert den Zugriff auf kostenpflichtige Inhalte, indem Sie Ihre Abonnements mit der Firebase-Authentifizierung synchronisieren.
Wie diese Erweiterung funktioniert
Verwenden Sie diese Erweiterung, um Abonnements für Ihre Benutzer mit der Stripe- Zahlungsplattform zu erstellen und die Zugriffskontrolle über die Firebase-Authentifizierung zu verwalten.
Benutzer können sich mit Stripe Checkout für Ihre digitalen Waren und bezahlten Inhalte anmelden und ihre Abonnements über das Stripe-Kundenportal verwalten.
Diese Erweiterung synchronisiert den Abonnementstatus der Kunden mit Ihrem Cloud Firestore und fügt mithilfe der Firebase-Authentifizierung benutzerdefinierte Ansprüche für eine bequeme Zugriffskontrolle in Ihrer Anwendung hinzu.
Das Design für Stripe Checkout und das Kundenportal können in Ihren Stripe Dashboard- Branding-Einstellungen angepasst werden . Sehen Sie sich dieses Beispiel an, das an das Firebase-Farbschema angepasst ist:
Empfohlene Verwendung
Diese Erweiterung ist für die Webplattform gedacht. Wenn Sie native mobile Anwendungen entwickeln und digitale Produkte oder Dienste in Ihrer App verkaufen möchten (z. B. Abonnements, Währungen im Spiel, Spielstufen, Zugriff auf Premium-Inhalte oder Freischalten einer Vollversion), müssen Sie die App Stores verwenden In-App-Kauf-APIs. Weitere Informationen finden Sie in den Richtlinien von Apple und Google .
Zusätzliches Setup
Richten Sie vor der Installation dieser Erweiterung die folgenden Firebase-Dienste in Ihrem Firebase-Projekt ein:
- Cloud Firestore zum Speichern von Kunden- und Abonnementdetails.
- Befolgen Sie die Schritte in der Dokumentation , um eine Cloud Firestore-Datenbank zu erstellen.
- Firebase-Authentifizierung , um verschiedene Anmeldeoptionen für Ihre Benutzer zu aktivieren.
- Aktivieren Sie die Anmeldemethoden in der Firebase-Konsole , die Sie Ihren Benutzern anbieten möchten.
Dann im Stripe Dashboard :
- Erstellen Sie einen neuen eingeschränkten Schlüssel mit Schreibzugriff für die Ressourcen "Kunden", "Checkout-Sitzungen" und "Kundenportal" und schreibgeschütztem Zugriff für die Ressourcen "Abonnements" und "Pläne".
Abrechnung
Diese Erweiterung verwendet die folgenden Firebase-Dienste, für die möglicherweise Gebühren anfallen:
- Cloud Firestore
- Cloud-Funktionen
- Firebase-Authentifizierung
Diese Erweiterung verwendet auch die folgenden Dienste von Drittanbietern:
- Streifenabrechnung ( Preisinformationen )
Sie sind für alle Kosten verantwortlich, die mit Ihrer Nutzung dieser Dienste verbunden sind.
Hinweis von Firebase
Um diese Erweiterung zu installieren, muss sich Ihr Firebase-Projekt im Blaze-Plan (Pay-as-you-go) befinden. Ihnen werden nur die von Ihnen verwendeten Ressourcen in Rechnung gestellt. Die meisten Firebase-Dienste bieten eine kostenlose Stufe für die Verwendung mit geringem Volumen. Erfahren Sie mehr über die Firebase-Abrechnung.
Ab dem 17. August 2020 wird Ihnen ein kleiner Betrag (normalerweise weniger als 0,10 USD) in Rechnung gestellt, wenn Sie diese Erweiterung installieren oder neu konfigurieren. Eine ausführliche Erläuterung finden Sie in den häufig gestellten Fragen zu Cloud-Funktionen für die Firebase-Abrechnung .
So installieren Sie diese Erweiterung
Verwenden der Firebase-Konsole
Zum Installieren und Verwalten von Erweiterungen können Sie die Firebase-Konsole verwenden.
Installation über die KonsoleVerwenden der Firebase-CLI
Zum Installieren und Verwalten von Erweiterungen können Sie auch die Firebase-CLI verwenden:
Schritt 1: Führen Sie den folgenden Befehl npm aus , um die CLI zu installieren oder auf die neueste CLI-Version zu aktualisieren.
npm install -g firebase-toolsFunktioniert nicht? Sehen Sie sich die Firebase-CLI-Referenz an oder ändern Sie Ihre npm-Berechtigungen .
Schritt 2: Installieren Sie diese Erweiterung, indem Sie den folgenden Befehl ausführen
firebase ext:install firestore-stripe-subscriptions --project=projectId_or_alias