Saiba mais sobre C++ e Firebase

Ao desenvolver seu projeto C++ usando o Firebase, você poderá descobrir conceitos desconhecidos ou específicos do Firebase. Esta página tem como objetivo responder a essas perguntas ou indicar recursos para saber mais.

Sinta-se à vontade para visitar uma de nossas comunidades online se tiver dúvidas sobre um tópico não abordado nesta página. Também atualizaremos esta página com novos tópicos periodicamente, então volte para ver se adicionamos o tópico sobre o qual você deseja aprender!

Suporte à biblioteca Firebase por plataforma

A tabela a seguir descreve quais bibliotecas do Firebase são compatíveis com quais plataformas. Atualmente, o suporte para desktop é destinado a fins de desenvolvimento – permitindo que você teste recursos em sua máquina de desenvolvimento sem implantar em um telefone ou tablet, se permitido por seu conjunto de ferramentas.

Plataforma Android iOS tvOS Mac OS
(beta)
janelas
(beta)
Linux
(beta)
Teste A/B v8.3.0+
Análise v8.7.0+
Distribuição de aplicativos v8.3.0+
Autenticação v8.3.0+
Cloud Fire Store v8.3.0+
Funções de nuvem v8.3.0+
Mensagens na nuvem v8.3.0+
Armazenamento na núvem v8.3.0+
Crashlytics v8.3.0+
Links Dinâmicos
Anúncios para celular do Google
Banco de dados em tempo real v8.3.0+
Configuração remota v8.3.0+

Serviços do Google – arquivos de configuração

Como parte da adição do Firebase ao seu projeto C++, você precisa adicionar um arquivo de configuração do Firebase.

  • Para enviar um jogo C++ em uma plataforma móvel, siga as instruções para plataformas Apple (iOS+) e/ou Android para incluir o arquivo de configuração apropriado do Firebase em seu projeto.

  • Para desenvolver para desktop, você precisará criar uma versão desktop do arquivo de configuração "móvel" do Firebase:

    • Se você adicionou o arquivo google-services.json do Android: quando você executa seu aplicativo, o Firebase localiza esse arquivo móvel e gera automaticamente um arquivo de configuração do Firebase para desktop ( google-services-desktop.json ).

    • Se você adicionou o arquivo Apple GoogleService-Info.plist – antes de executar seu aplicativo, você precisa converter esse arquivo móvel em um arquivo de configuração do Firebase para desktop. Para converter o arquivo, execute o seguinte comando no mesmo diretório do arquivo GoogleService-Info.plist :

    generate_xml_from_google_services_json.py --plist -i GoogleService-Info.plist
    

Se você quiser usar vários projetos do Firebase em um único aplicativo, visite a documentação para configurar vários projetos .

Recursos de código aberto para o SDK C++ do Firebase

O Firebase oferece suporte ao desenvolvimento de código aberto e incentivamos contribuições e feedback.

SDKs do Firebase

Os SDKs C++ de código aberto estão disponíveis em nosso repositório GitHub .

Observe o seguinte sobre como construímos os SDKs C++ para Firebase:

  • Os SDKs C++ para Windows, Linux e macOS são totalmente de código aberto e hospedados em nosso repositório GitHub.
  • Os SDKs C++ para iOS, tvOS e Android são criados com base nos SDKs iOS e Android SDKs de código aberto.

Amostras de início rápido

O Firebase mantém uma coleção de exemplos de início rápido para APIs do Firebase em C++. Encontre esses guias de início rápido em nosso repositório público de início rápido do Firebase GitHub.

Cada início rápido inclui um projeto Xcode para iOS, um projeto Android Studio e um arquivo CMakeLists.txt que pode ser usado para gerar um projeto de desktop (se o próprio produto Firebase oferecer suporte a destinos de desktop ).