Este documento contém uma lista de verificação do que você precisa considerar antes de desenvolver um app do Firebase.
Atualizar apps conectados
Android Adicione uma impressão digital SHA-1 de versão aos apps para Android no Console do Firebase (para códigos do cliente OAuth).
iOS Atualize o ID da App Store, o código do pacote e o código da equipe, se necessário, para seus apps iOS.
Web Adicione listas de permissões nos seus domínios para impedir o uso não autorizado.
- Coloque seu domínio de produção na lista de permissões para chaves de API do navegador e IDs do cliente no Google Developers Console.
- Coloque seu domínio de produção na lista de permissões na guia "Autenticação" do painel do Console do Firebase.
Conhecer os limites do seu plano
All Os recursos do Storage, do Hosting e do Realtime Database têm limites máximos de uso nos planos Spark e Flame. Após atingir esses limites, seu app não funcionará como desejado. Considere fazer upgrade para o plano Blaze para remover essas restrições. Veja a página de preços para mais detalhes.
Preparar serviços
Configuração remota
Todos Verifique se há alguma regra experimental do Configuração remota que afeta os usuários da versão e se os padrões apropriados foram distribuídos no app.
Analytics
Todos Defina os parâmetros de público do Google Analytics para começar a coletar dados de usuários desde o lançamento.
Todos Faça upload de arquivos ProGuard de versões para uso no Crashlytics.
Todos Ative a vinculação do BigQuery se você planeja usá-lo com seus dados do Analytics.
Cloud Messaging
iOS Verifique se você fez upload da chave de autenticação de APNS do Cloud Messaging para iOS no Console do Firebase. Se você estiver usando certificados APNS, verifique se o certificado de produção foi carregado.
Todos Ative a vinculação do BigQuery se você planeja usá-lo com seus dados do Cloud Messaging.
Crashlytics
Android Faça upload do mapeamento do ProGuard de versões para uso no Crashlytics.
iOS Faça upload do arquivo .dsym de versões para uso no Crashlytics.
Todos Ative a vinculação do BigQuery se você planeja usá-lo com seus dados do Crashlytics.
Realtime Database
Android Configure suas regras do ProGuard para trabalhar com o Realtime Database.
Todos Configure suas regras do Realtime Database para impedir o acesso não intencional a dados.
Todos Prepare-se para o escalonamento. O Realtime Database tem uma cota padrão suficiente para a maioria dos aplicativos, mas alguns apps podem precisar de capacidade extra.
Cloud Firestore
Android Certifique-se de que sua versão usa o ProGuard para diminuir o código. Sem o ProGuard, o SDK do Cloud Firestore e as dependências dele podem adicionar até 1 MB ao tamanho do seu APK.
Todos Configure suas regras de segurança para evitar acesso acidental aos dados.
Storage
Todos Configure suas regras de segurança do Storage para evitar acesso acidental aos dados.
Authentication
Android Configure suas regras do ProGuard para trabalhar com o Authentication.
iOS É preciso ter um sistema de gerenciamento de erros comuns no iOS.
Todos Desative os provedores que você não está usando (principalmente usuários anônimos no Console do Firebase).
Todos Se estiver usando o Login do Google, personalize sua tela de consentimento do OAuth.
Todos Personalize seu domínio e o remetente para o serviço de envio de e-mail do Authentication.
Kit de ML
Android Consulte Preparar seu aplicativo do Android no kit de ML para produção.
iOS Consulte Preparar seu aplicativo do iOS no kit de ML para produção.
Previsões
Todos Ative a vinculação do BigQuery se você planeja usá-lo com seus dados do Previsões.
Versão
Android Execute apps para Android por meio do Test Lab caso precise verificar bugs de última hora.
Todos Crie links dinâmicos para os principais recursos novos a serem usados em materiais promocionais e mídias sociais.