Firebase - Configuração para Apps

Introdução

O Firebase é essencial para a criação de aplicativos Android e iOS, gerenciando notificações push e outras funcionalidades. Esta documentação detalha o processo de configuração e obtenção dos arquivos necessários.

Arquivos Essenciais

  • google-services.json (Android)
  • GoogleService-Info.plist (iOS)
  • Chave privada (Sistema)

Entrega de Valor

  • Notificações push funcionais
  • Integração com múltiplas plataformas
  • Gerenciamento centralizado
  • Monitoramento em tempo real

Processo de Configuração

Criação do Projeto

graph TD
    A[Acessar Firebase Console] --> B[Adicionar Projeto]
    B --> C[Inserir Nome]
    C --> D[Configurar Analytics]
    D --> E[Criar Projeto]
    E --> F{Escolher Plataforma}
    F -->|Android| G[Configurar Android]
    F -->|iOS| H[Configurar iOS]

Configuração Android

  1. Selecione plataforma Android
  2. Configure bundle ID:
    domínio.com.br → br.com.dominio
    
  3. Download google-services.json
  4. Finalizar configuração

Configuração iOS

  1. Selecione plataforma iOS
  2. Configure bundle ID (igual Android)
  3. Download GoogleService-Info.plist
  4. Configurar certificados APNs

Notificações Push

Android

  1. Acesse configurações do projeto
  2. Gere chave privada
  3. Configure no sistema:
    Menu Sistema → Hotsite → Configurações → Configuração geral → Aba aplicativo
    

iOS

  1. Configure certificado APNs
  2. Upload chave P12
  3. Verifique configurações Cloud Messaging

Manutenção e Atualizações

Dica

Mantenha os mesmos projetos para atualizações futuras

Download de Arquivos

  1. Acesse projeto existente
  2. Selecione plataforma
  3. Baixe arquivos necessários:
    • Android: google-services.json
    • iOS: GoogleService-Info.plist

Considerações Finais

A configuração correta do Firebase é crucial para o funcionamento das notificações push e outras funcionalidades dos aplicativos. Mantenha os arquivos e credenciais em local seguro.

Etiquetas

Firebase NotificacoesPush Android iOS Configuracao GoogleServices AppDevelopment MobileApp CloudMessaging APNs

Leia Também