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!