Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

Exécutez les paiements d'abonnement avec Stripe

Bande
Fabriqué par Stripe

Contrôle l'accès au contenu payant en synchronisant vos abonnements avec Firebase Authentication.

Comment fonctionne cette extension

Utilisez cette extension pour créer des abonnements pour vos utilisateurs avec la plateforme de paiement Stripe et gérer le contrôle d'accès via l'authentification Firebase.

Les utilisateurs peuvent s'inscrire à vos produits numériques et contenus payants avec Stripe Checkout et gérer leurs abonnements avec le portail client Stripe.

Cette extension synchronise le statut d'abonnement des clients avec votre Cloud Firestore et ajoute des revendications personnalisées à l'aide de l'authentification Firebase pour un contrôle d'accès pratique dans votre application.

La conception de Stripe Checkout et du portail client peut être personnalisée dans les paramètres de personnalisation de Stripe Dashboard. Voir cet exemple qui est personnalisé pour correspondre au jeu de couleurs Firebase:

Page de paiement StripePortail client Stripe

Cette extension est destinée à la plate-forme Web. Si vous développez des applications mobiles natives et que vous souhaitez vendre des produits ou services numériques dans votre application (par exemple, abonnements, devises dans le jeu, niveaux de jeu, accès au contenu premium ou déverrouillage d'une version complète), vous devez utiliser l'App Store API d'achat dans l'application. Consultez les directives d' Apple et de Google pour plus d'informations.

Configuration supplémentaire

Avant d'installer cette extension, configurez les services Firebase suivants dans votre projet Firebase:

  • Cloud Firestore pour stocker les détails du client et de l'abonnement.
  • Suivez les étapes de la documentation pour créer une base de données Cloud Firestore.
  • Authentification Firebase pour activer différentes options d'inscription pour vos utilisateurs.
  • Activez les méthodes de connexion dans la console Firebase que vous souhaitez proposer à vos utilisateurs.

Ensuite, dans le tableau de bord Stripe :

  • Créez une nouvelle clé restreinte avec un accès en écriture pour les ressources "Clients", "Sessions de paiement" et "Portail client" et un accès en lecture seule pour la ressource "Abonnements".

Facturation

Cette extension utilise les services Firebase suivants qui peuvent avoir des frais associés:

  • Cloud Firestore
  • Fonctions cloud
  • Authentification Firebase

Cette extension utilise également les services tiers suivants:

Vous êtes responsable de tous les coûts associés à votre utilisation de ces services.

Note de Firebase

Pour installer cette extension, votre projet Firebase doit être sur le plan Blaze (pay-as-you-go). Vous ne serez facturé que pour les ressources que vous utilisez. La plupart des services Firebase offrent un niveau gratuit pour une utilisation à faible volume. En savoir plus sur la facturation Firebase.

À partir du 17 août 2020, un petit montant vous sera facturé (généralement moins de 0,10 USD) lorsque vous installez ou reconfigurez cette extension. Consultez la FAQ sur la facturation Cloud Functions for Firebase pour une explication détaillée.

Comment installer cette extension

Utilisation de la console Firebase

Pour installer et gérer des extensions, vous pouvez utiliser la console Firebase.

Installer à l'aide de la console

Utilisation de la CLI Firebase

Pour installer et gérer les extensions, vous pouvez également utiliser la CLI Firebase:

Étape 1: exécutez la commande npm suivante pour installer la CLI ou mettre à jour la dernière version de la CLI

npm install -g firebase-tools
Ne fonctionne pas? Jetez un œil à la référence de la CLI Firebase ou modifiez vos autorisations npm .

Étape 2: Installez cette extension en exécutant la commande suivante

firebase ext:install firestore-stripe-subscriptions --project=projectId_or_alias
Les soutiens
Authentification Cloud Firestore
Auteur
En collaboration avec
Licence
Apache-2.0
Version
0.1.7