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.json
do 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.plist
da 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).