Saiba mais sobre Unity e Firebase

Ao desenvolver seu projeto do Unity 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, as plataformas de desktop são oficialmente suportadas apenas no Unity Editor para facilitar os fluxos de trabalho de desenvolvimento.

Plataforma Android iOS tvOS Mac OS
(beta)
janelas
(beta)
Linux
(beta)
Teste A/B v10.4.0+
Análise v10.4.0+
Distribuição de aplicativos v10.4.0+
Autenticação v10.4.0+
Cloud Firestore v10.4.0+
Funções de nuvem v10.4.0+
Mensagens na nuvem v10.4.0+
Armazenamento na núvem v10.4.0+
Crashlytics v10.4.0+
Links Dinâmicos
Banco de dados em tempo real v10.4.0+
Configuração remota v10.4.0+

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

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

  • Para plataformas Apple: adicione GoogleService-Info.plist .
  • Para Android: adicione google-services.json .
  • Para desktop: adicione um ou ambos os arquivos de configuração, dependendo das plataformas para as quais você está desenvolvendo.

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 do Firebase Unity

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

SDKs do Firebase

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

Observe o seguinte sobre como construímos os SDKs do Unity para Firebase:

  • Os SDKs do Unity são criados com base nos SDKs C++ de código aberto.
  • Os SDKs C++ são, por sua vez, 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 no Unity. Encontre esses guias de início rápido em nosso repositório público de início rápido do Firebase GitHub.

Você pode abrir cada início rápido no Unity e executá-los em um dispositivo móvel ou no editor do Unity. Ou você pode usar estes guias de início rápido como código de exemplo para usar SDKs do Firebase.

MechaHamster

MechaHamster é um jogo de código aberto desenvolvido em Unity que demonstra vários recursos do Firebase em um jogo lançado, incluindo Google Analytics, autenticação, banco de dados em tempo real, mensagens em nuvem, Crashlytics, configuração remota, armazenamento em nuvem, funções em nuvem e laboratório de testes. Está disponível em nosso repositório GitHub do Firebase .

Soluções Firebase Unity

Firebase Unity Solutions é um repositório que contém vários utilitários de código aberto para ajudar os desenvolvedores do Unity a realizar tarefas comuns com o Firebase. As soluções atuais incluem uma implementação de placar e um utilitário para criar e sincronizar configurações do Firebase Remote Config diretamente do editor Unity. Está disponível em nosso repositório GitHub do Firebase .