
Esegui pagamenti in abbonamento con Stripe
Prodotto da Stripe
Controlla l'accesso ai contenuti a pagamento sincronizzando i tuoi abbonamenti con Firebase Authentication.
Come funziona questa estensione
Utilizza questa estensione per creare abbonamenti per i tuoi utenti con la piattaforma di pagamento Stripe e gestire il controllo degli accessi tramite Firebase Authentication.
Gli utenti possono registrarsi per i tuoi beni digitali e contenuti a pagamento con Stripe Checkout e gestire i loro abbonamenti con il portale clienti Stripe.
Questa estensione sincronizza lo stato dell'abbonamento dei clienti con Cloud Firestore e aggiunge attestazioni personalizzate utilizzando Firebase Authentication per un comodo controllo degli accessi nella tua applicazione.
Il design per Stripe Checkout e il portale clienti possono essere personalizzati nelle impostazioni del branding di Stripe Dashboard. Guarda questo esempio personalizzato per adattarsi allo schema di colori Firebase:
Utilizzo consigliato
Questa estensione è pensata per la piattaforma web. Se stai sviluppando applicazioni mobili native e desideri vendere prodotti o servizi digitali all'interno della tua app (ad es. Abbonamenti, valute di gioco, livelli di gioco, accesso a contenuti premium o sblocco di una versione completa), devi utilizzare l'app store API per acquisti in-app. Consulta le linee guida di Apple e Google per ulteriori informazioni.
Configurazione aggiuntiva
Prima di installare questa estensione, configura i seguenti servizi Firebase nel tuo progetto Firebase:
- Cloud Firestore per memorizzare i dettagli del cliente e dell'abbonamento.
- Segui i passaggi nella documentazione per creare un database Cloud Firestore.
- Firebase Authentication per abilitare diverse opzioni di registrazione per i tuoi utenti.
- Abilita i metodi di accesso nella console Firebase che desideri offrire ai tuoi utenti.
Quindi, in Stripe Dashboard :
- Creare una nuova chiave limitata con accesso in scrittura per le risorse "Clienti", "Sessioni di pagamento" e "Portale clienti" e accesso in sola lettura per le risorse "Abbonamenti" e "Piani".
Fatturazione
Questa estensione utilizza i seguenti servizi Firebase che potrebbero avere costi associati:
- Cloud Firestore
- Cloud Functions
- Autenticazione Firebase
Questa estensione utilizza anche i seguenti servizi di terze parti:
- Fatturazione a strisce ( informazioni sui prezzi )
Sei responsabile per qualsiasi costo associato al tuo utilizzo di questi servizi.
Nota di Firebase
Per installare questa estensione, il tuo progetto Firebase deve essere sul piano Blaze (pay-as-you-go). Ti verranno addebitate solo le risorse che utilizzi. La maggior parte dei servizi Firebase offre un livello gratuito per un utilizzo a basso volume. Ulteriori informazioni sulla fatturazione Firebase.
A partire dal 17 agosto 2020, ti verrà addebitato un piccolo importo (in genere inferiore a $ 0,10) quando installi o riconfiguri questa estensione. Consulta le domande frequenti sulla fatturazione di Cloud Functions per Firebase per una spiegazione dettagliata.
Come installare questa estensione
Utilizzando la console Firebase
Per installare e gestire le estensioni, puoi utilizzare la console Firebase.
Installa utilizzando la consoleUtilizzo della CLI di Firebase
Per installare e gestire le estensioni, puoi anche utilizzare la CLI di Firebase:
Passaggio 1: eseguire il seguente comando npm per installare la CLI o eseguire l'aggiornamento alla versione più recente della CLI.
npm install -g firebase-toolsNon funziona? Dai un'occhiata al riferimento alla CLI di Firebase o modifica le tue autorizzazioni npm .
Passaggio 2: installa questa estensione eseguendo il seguente comando
firebase ext:install stripe/firestore-stripe-subscriptions --project=projectId_or_alias