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!