terça-feira, 6 de junho de 2017

CRUD básico com Android e Firebase (parte 2)

Configurações no site do Firebase


Para utilizar o Firebase, é necessário ter uma conta do Google. Não é preciso pagar nada para utilizar o serviço se o volume de acesso for pequeno (como é o caso de testes de pessoas que estão aprendendo a tecnologia, ou pequenos desenvolvedores). Mas existem planos de pagamento diversos, conforme a necessidade relacionada a volume de acesso e área de armazenamento.

Precisamos criar um “projeto” no Firebase, e dentro deste, adicionar um “app” para acessar os dados. É feito desta forma por que um dos objetivos do Firebase é ser um repositório central para apps de diversos ambientes. Então podemos ter, num mesmo projeto, um app Android e um app iOS acessando a mesma base de dados.

Vou mostrar a configuração deste projeto desde o início, utilizando uma conta Google recém aberta (laststarfighter.blog@gmail.com). Claro que você deverá realizar os procedimentos com sua própria conta Google, ou alguma conta aberta para seus estudos e testes.

Iniciamos logados em nossa conta Google, neste caso, entrei no gmail:


Em outra aba, vamos para o site do Firebase (atenção, as telas aqui mostradas podem ser um pouco diferentes das que estão ativas nos sites neste momento. Mas os "comandos" estão "mais ou menos" nos mesmos lugares.... de qualquer modo, tome cuidado!)


No canto superior direito, clicar em “Go to Console”:


Vamos adicionar um projeto, clicando em “Add project”:


Como falamos anteriormente: “Projetos englobam apps em várias plataformas”.


  • Project name: Gerenciador de Musicas
  • Country: Brazil


Clicar em “Create Project”:


Clicar em “Add Firebase to your Android app”:


Preencha os dados para o nome do pacote no Android, e um pequeno nome para o app.
Sugestões na figura acima.
Clique em “Register App”.

Os passos seguintes são instruções para você configurar seu projeto no Android Studio para poder acessar sua base Firebase. Se você estiver usando uma versão atualizada do Android Studio (a minha é a 2.3.2), não precisará seguir esses passos, pois toda a configuração será feita, automaticamente, de dentro de seu projeto no Android Studio, que é o que mostraremos neste post. Se não for este o seu caso, basta seguir as instruções que o próprio site do Firebase está te mostrando (para realizar os passos, você já deverá ter o projeto criado no Android Studio).


Como falei, não vou seguir essas instruções. Clicar em "continue".


Mais uma tela de instruções para configurar seu projeto no Android Studio.
Clicar em Finish.

Chegaremos na tela do console do projeto no Firebase, com a referência ao "app" criada:


No menu localizado à esquerda, clique em "Database":


Nesta tela você poderá visualizar os dados que forem armazenados no Firebase pela sua aplicação.

Note o par nome/valor:

  • Nome: gerenciador-de-musicas-c56d3
  • Valor: null

Do jeito que está, seria preciso criar um procedimento de autenticação para utilizar esta base de dados. Não veremos isso nesta série de postagens, então vamos configurar nossa base de dados para acesso público (acho que não preciso dizer que você não deve fazer isso na “vida real”...)

Clique na aba “Rules”, e troque o conteúdo conforme a figura abaixo. Após, clicar em “Publish”.


Ele vai te avisar que seus dados estão com acesso público. Clicar em “Dismiss”.
Depois clique novamente na aba “Data”, para visualizar a árvore JSON com seus futuros dados.



Seguir para a parte 3.




Nenhum comentário: