O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Ativar compras no app com o RevenueCat

RevenueCat
Made by RevenueCat

Facilitar compras e assinaturas no aplicativo, controlar o acesso a conteúdo premium e sincronizar informações de compra com o Firestore.

Como esta extensão funciona

A plataforma de monetização de apps da RevenueCat oferece aos desenvolvedores a implantação segura de compras e assinaturas no app, centralização de dados e aumento da receita. A RevenueCat cria e se adapta às necessidades dinâmicas da infraestrutura de compra no app, liberando as empresas de apps para investir tempo e recursos no crescimento do produto.

Instale essa extensão para usar os serviços do Firebase como o back-end do RevenueCat para compras no app na Apple App Store, na Google Play Store e na Amazon Appstore.

A extensão faz compras e assinaturas no app, controla o acesso a conteúdo premium e sincroniza as informações da compra do cliente com o Firestore usando [RevenueCat]](https://www.revenuecat.com/).

Esta extensão pode:

  • armazenar eventos de ciclo de vida de compra (por exemplo, inícios de teste, compras, renovações de assinatura e problemas de faturamento) no Firestore e reagir a eles.
  • Armazenar e atualizar informações sobre clientes e as compras deles no Firestore.
  • Atualizar informações sobre os direitos dos clientes como Firebase Custom Claims.

RevenueCat oferece suporte a apps nativos para Android e iOS bem como aplicativos híbridos multiplataforma em React Native , Flutter , Unity , Cordova e Ionic.

Você precisa criar uma conta do RevenueCat ou já ter uma configurada para usar essa extensão.

Eventos

Esta extensão emite eventos, que permite ouvir e executar a lógica personalizada em diferentes pontos acionados durante o funcionamento da extensão. Você vai poder ouvir eventos quando uma nova assinatura tiver sido comprada pelo evento initial_purchase ou sempre que uma assinatura ou compra não renovável for cancelada pelo evento cancellation .

Outras configurações

Firebase

Antes de instalar esta extensão, configure os seguintes serviços do Firebase no seu projeto do Firebase:

  • Cloud Firestore para armazenar as compras no app e os detalhes da assinatura.
  • Siga as etapas na documentação para criar um banco de dados do Cloud Firestore.
  • (opcional) Firebase Authentication para permitir diferentes opções de inscrição para seus usuários ativarem o gerenciamento de declarações personalizadas.
  • Ativar os métodos de login no Console do Firebase que você quer oferecer aos usuários.
RevenueCat
App para dispositivos móveis

Siga as etapas na documentação do RevenueCat para adicionar o SDK do RevenueCat ao seu app para dispositivos móveis. Depois, siga as instruções para configurar a integração do Firebase no app:

Faturamento

Esta extensão usa os seguintes serviços do Firebase que podem ter cobranças associadas:

Esta extensão também usa os seguintes serviços de terceiros:

Você é responsável pelos custos associados ao uso desses serviços.

Como instalar a extensão

Como usar o Console do Firebase

Para instalar e gerenciar extensões, use o Console do Firebase.

Instalar usando o console

Como usar a Firebase CLI

Para instalar e gerenciar extensões, também é possível usar a Firebase CLI:

Etapa 1: execute o comando npm (em inglês) a seguir para instalar a CLI ou atualizá-la para a versão mais recente.

npm install -g firebase-tools
Não está funcionando? Consulte a referência da Firebase CLI ou altere suas permissões do npm (em inglês).

Etapa 2: configurar um novo diretório do projeto no Firebase ou acessar um já configurado

Etapa 3: adicionar esta extensão ao seu manifesto de extensões ao ser executada

firebase ext:install revenuecat/firestore-revenuecat-purchases --local --project=projectId_or_alias

Step 4 (Optional): Test this extension locally with the Firebase Emulator Suite

firebase emulators:start

Etapa 5: implantar as extensões do seu manifesto ao projeto

firebase deploy --only extensions --project=projectId_or_alias
Compatível com
Cloud Firestore Autenticação
Licença
apache-2.0
Versão
0.1.4