Noções básicas sobre o Firebase para Unity

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)
Teste A/B 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+
Configuração remota 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:

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 o Google Analytics, Authentication, Realtime Database, Cloud Messaging, Crashlytics, Configuração remota, Cloud Storage, Cloud Functions e o 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 as definições da Configuração remota do Firebase diretamente do editor do Unity. Ele está disponível no nosso repositório do Firebase no GitHub.