O X do Xamarin Forms — Utilizando FireBase Databases

Fala galera,

Tudo beleza?

Há muito tempo atrás eu escrevi um artigo sobre o Google Analytics (O X do Xamarin Forms — Utilizando as estatísticas do Google Analytics ).

Então por falar em serviços do Google vamos falar de outro que é utilizado por muita gente o FireBase, só que dentre suas funcionalidades especificas hoje vamos falar apenas de Databases. E claro, como utiliza-lo com Xamarin.forms !

Bora?

Antes de começar a implementação é importante você Criar/ter uma conta no Firebase, para isso utilize o Firebase Console.

A criação é bem intuitiva (praticamente um next,next,next.. ) mas caso fique alguma duvida , você pode ver a documentação oficial clicando aqui.

Após toda a configuração Inicial precisamos adicionar uma configuração pro iOS e uma para o Android.

Esse passo é importante pois os arquivos gerados nessa configuração utilizaremos em nosso projeto Xamarin.Forms.

iOS :

Vamos configurar nosso App de Exemplo e o Mais importante , baixar o arquivo GoogleService-Info.plist e adicionar no seu App iOS como na imagem que o proprio firebase explica :

Android :

A Configuração do Android é parecida o que muda é o arquivo gerado :

Se ficou com alguma duvida de onde adicionar os arquivos não se preocupe, no final do artigo vai ter o exemplo com os arquivos adicionados.

vamos criar um banco no firebase :

E SÓ PARA TESTE (LEIA ISSO 20 VEZES SE PRECISAR) VAMOS DEIXAR AS CONFIGURAÇÕES DE SEGURANÇA NULL :

Pronto!

Configurando o Projeto Xamarin.Forms

Vamos ao nosso querido Nuget instalar o pacote FirebaseDatabase.net em todos os projetos :

Pronto! Após adicionar o pacote e os arquivos podemos utilizar :D

Utilizando o Firebase Database

Vamos criar uma Model para cadastrarmos no Banco :

Em seguida vamos implementar o FireBase para utilizarmos operações de CRUD simples :

Agora vamos implementar a tela e o backend para adicionar e recuperar nossos pokemons :

Ufa!

Agora rodemos :

Vamos cadastrar um Pokémon :

Após clicar em Adicionar , podemos ver que o mesmo aparece no Firebase :

Fácil não ?

O mesmo acontece com o Remover e atualizar :D

Caso queira baixar o código utilizado no Exemplo: Clique aqui.

Quer ver outros artigos sobre Xamarin ? Clique aqui.

Espero ter ajudado!

Aquele abraço!

Microsoft MVP,Gamer, Desenvolvedor e apaixonado por tecnologia!

Microsoft MVP,Gamer, Desenvolvedor e apaixonado por tecnologia!