Xamarin Forms - Gerenciando usuários no Firebase - I
 Neste artigo veremos como gerenciar dados de usuários usando o banco de dados Realtime Database do Firebase.

Neste artigo vamos usar o Firebase com base de dados para criar um usuário com email e senha, fazer o login com esse usuário, deletar um usuário existente e alterar a senha de um usuário existente.

O Firebase é mais um dos serviços do Google e ele possui muitas funcionalidades, e, a que iremos usar neste artigo será a funcionalidade Databases, mais especificamente o Realtime Database.

O Firebase Realtime Database é um banco de dados hospedado na nuvem onde os dados são armazenados como JSON e sincronizados em tempo real com todos os clientes conectados.

Ao criar aplicações multiplataformas para mobile ou web todos os clientes dessas aplicações podem compartilhar uma instância do Realtime Database e receber automaticamente atualizações com os dados mais recentes.

Para iniciar vou descrever como você pode criar um projeto e um banco de dados no Firebase.

Criando a conta e o configurando o Firebase

A primeira coisa a fazer é criar uma conta no Firebase acessando o Firebase Console.

Se você tiver uma conta ou após você se registrar e fazer o login será a apresentada a tela abaixo onde podemos adicionar um novo projeto clicando em : Adicionar projeto

A seguir informe o nome do projeto e clique em Continuar:

A seguir desative o Google Analytics e clique no botão para criar o projeto:

Se houver qualquer dúvida consulta a documentação aqui : https://firebase.google.com/docs?authuser=0

Ao final seu projeto será criado e você pode clicar em Continuar:

Vamos agora incluir o Firebase em nosso projeto. Para isso clique em Database:

A seguir clique em : Criar banco de dados

Agora selecione a opção :  iniciar no modo de teste e cliqem no botão : Próxima:

Observe que neste modo qualquer pessoa que possua a referência ao nosso banco de dados vai poder visualizar, editar e deletar todos os dados do banco de dados.

Para concluir defina a localização de armazenamento aceitando o valor padrão e clicando em Concluido:

Seu banco de dados já esta pronto para ser usado. A seguir vamos clicar em - Cloud Firestore:

Vamos selecionar a opção Realtime Database

Pronto. Seu banco agora possui um link de referência - https://xamarinfirestore-bc526.firebaseio.com/ -  que será usado para fazer o acesso.

Obs: O seu link deverá ser diferente do mostrado aqui.

Temos que alterar as regras de acesso aos dados pois por padrão a leitura e a escrita estão definidos como false e assim não será possível ler nem escrever dados.

Clique em Regras e altera a regra de acesso conforme mostra a figura:

Após clicar em Publicar seu banco Firebase estará pronto para ser acessado e você poderá ler e escrever dados.

Assim a parte de configuração do Firebase esta concluída e podemos continuar com o Xamarin Forms.

Faremos isso na próxima parte do artigo. Aguarde...

"Porque o Filho do homem (Jesus) veio buscar e salvar o que se havia perdido."
Lucas 19:10

Referências:


José Carlos Macoratti