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 arquivoGoogleService-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 ).