Ao desenvolver seu projeto em C++ usando o Firebase, você descobre conceitos novos ou específicos da plataforma. O objetivo desta página é responder a perguntas ou indicar a você recursos para obter mais informações.
Acesse uma das nossas comunidades on-line se tiver dúvidas sobre um tópico não abordado nesta página. Também vamos atualizar a página com novos tópicos periodicamente, então volte sempre para conferir se adicionamos um assunto do seu interesse.
Suporte da biblioteca do Firebase por plataforma
A tabela a seguir descreve quais bibliotecas do Firebase são compatíveis com quais plataformas. Atualmente, o suporte a computadores é destinado para fins de desenvolvimento. Assim você pode testar recursos na sua máquina de desenvolvimento sem fazer a implantação em um smartphone ou tablet, se permitido pelo seu conjunto de ferramentas.
| Plataforma | Android | iOS | tvOS | macOS (Beta) |
Windows (Beta) |
Linux (Beta) |
|---|---|---|---|---|---|---|
| A/B Testing | v8.3.0+ | |||||
| Analytics | v8.7.0+ | |||||
| App Distribution | v8.3.0+ | |||||
| Authentication | v8.3.0+ | |||||
| Cloud Firestore | v8.3.0+ | |||||
| Cloud Functions | v8.3.0+ | |||||
| Cloud Messaging | v8.3.0+ | |||||
| Cloud Storage | v8.3.0+ | |||||
| Crashlytics | v8.3.0+ | |||||
| Dynamic Links | ||||||
| Google Mobile Ads | ||||||
| Realtime Database | v8.3.0+ | |||||
| Remote Config | v8.3.0+ |
Serviços do Google: arquivos de configuração
Como parte da adição do Firebase ao seu projeto em C++, é preciso inserir um arquivo de configuração do Firebase.
Para enviar um jogo em C++ a uma plataforma para dispositivos móveis, siga as instruções para plataformas da Apple (iOS+) e/ou Android e inclua os arquivos de configuração do Firebase certos no seu projeto.
Para desenvolver o app para computador, é necessário criar uma versão para computador do arquivo de configuração do Firebase para "dispositivos móveis":
Se você adicionou o arquivo
google-services.jsondo Android: ao executar o app, o Firebase vai localizar esse arquivo de dispositivo móvel e gerar automaticamente um arquivo de configuração do Firebase para computador (google-services-desktop.json).Se você adicionou o arquivo
GoogleService-Info.plistda Apple: antes de executar o app, é necessário converter esse arquivo de configuração do Firebase de dispositivo móvel para um de computador. Para fazer isso, execute o comando a seguir no mesmo diretório que o arquivoGoogleService-Info.plist:
generate_xml_from_google_services_json.py --plist -i GoogleService-Info.plist
Para configurar vários projetos do Firebase em um único app, acesse a documentação neste link.
Recursos de código aberto para o SDK do Firebase para C++
O Firebase oferece suporte ao desenvolvimento de código aberto. Por isso, incentivamos contribuições e feedback da comunidade.
SDKs do Firebase
Os SDKs para C++ de código aberto estão disponíveis no nosso repositório do GitHub.
Confira alguns pontos importantes sobre como criamos os SDKs para C++ do Firebase:
- Os SDKs para C++ do Windows, Linux e macOS são de código aberto e hospedados no nosso repositório do GitHub.
- Os SDKs para C++ do iOS, tvOS e Android são criados com base nos SDKs de código aberto do iOS e Android.
Amostras introdutórias
O Firebase mantém uma coleção de amostras introdutórias para APIs do Firebase no C++. Encontre essas amostras no nosso repositório público de amostras introdutórias do Firebase no GitHub.
Cada uma dessas amostras inclui um projeto Xcode para iOS, um projeto do Android Studio
e um arquivo CMakeLists.txt que pode ser usado para gerar um projeto para computadores (se
o produto do Firebase oferecer suporte a
computadores).