Ao desenvolver seu projeto do Unity usando o Firebase, você pode descobrir conceitos desconhecidos ou específicos do Firebase. 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, as plataformas de computadores podem ser usadas no Editor do Unity, facilitando os fluxos de trabalho de desenvolvimento.
Plataforma | Android | iOS | tvOS | macOS (Beta) |
Windows (Beta) |
Linux (Beta) |
---|---|---|---|---|---|---|
A/B Testing | v10.4.0+ | |||||
Analytics | v10.4.0+ | |||||
App Distribution | v10.4.0+ | |||||
Authentication | v10.4.0+ | |||||
Cloud Firestore | v10.4.0+ | |||||
Cloud Functions | v10.4.0+ | |||||
Cloud Messaging | v10.4.0+ | |||||
Cloud Storage | v10.4.0+ | |||||
Crashlytics | v10.4.0+ | |||||
Dynamic Links | ||||||
Realtime Database | v10.4.0+ | |||||
Remote Config | v10.4.0+ |
Serviços do Google: arquivos de configuração
Como parte da adição do Firebase ao seu projeto do Unity, é preciso inserir um arquivo de configuração do Firebase:
- Para plataformas da Apple: adicione
GoogleService-Info.plist
. - Para Android: adicione
google-services.json
. - Para computador: adicione um ou ambos os arquivos de configuração, dependendo das plataformas para as quais você está desenvolvendo.
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 Unity
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 Unity de código aberto estão disponíveis no nosso repositório do GitHub.
Confira alguns pontos importantes sobre como criamos os SDKs para Unity do Firebase:
- Os SDKs para Unity são criados com base nos SDKs do C++ de código aberto.
- Os SDKs do C++ são criados com base nos SDKs do iOS e nos SDKs do Android de código aberto.
Amostras introdutórias
O Firebase mantém uma coleção de amostras introdutórias para as APIs do Firebase no Unity. Encontre essas amostras no nosso repositório público de amostras introdutórias do Firebase no GitHub.
É possível abrir cada amostra introdutória no Unity e executá-la em um dispositivo móvel ou no editor do Unity. Ou use essas amostras introdutórias como código de exemplo para usar os SDKs do Firebase.
MechaHamster
O MechaHamster é um jogo de código aberto criado no Unity que demonstra vários recursos do Firebase em um jogo já lançado, incluindo Google Analytics, Authentication, Realtime Database, Cloud Messaging, Crashlytics, Remote Config, Cloud Storage, Cloud Functions e Test Lab. Ele está disponível no nosso repositório do Firebase no GitHub.
Firebase Unity Solutions
O Firebase Unity Solutions é um repositório com vários utilitários de código aberto para ajudar os desenvolvedores que usam Unity a realizar tarefas comuns com o Firebase. As soluções atuais incluem a implementação de um placar e um utilitário para criar e sincronizar configurações de Firebase Remote Config diretamente do editor do Unity. Ele está disponível no nosso repositório do Firebase no GitHub.