Objetivos:
O objetivo deste blog é informar os leitores sobre como salvar dados no banco de dados Firebase Realtime do Android. Tipos de dados simples, como strings, podem ser gravados nesse banco de dados, bem como tipos de dados mais complicados, como objetos Java.
Pré-Requisitos:
Para usar o Firebase Realtime Database no Android, precisamos ter um projeto do Android Studio para criar o aplicativo Android. Além disso, precisamos de um projeto Firebase para conectar o banco de dados em tempo real do Firebase ao aplicativo Android.
Para criar um novo projeto do Firebase, siga as etapas abaixo mencionadas:- �
1. Abra o URL – https://console.firebase.google.com
2. Em seguida, clique em “Adicionar projeto“.
3.�Em seguida, insira o nome do projeto Firebase e aceite as condições. Depois disso, prossiga clicando no botão “Continuar“Botão.
4.�Em seguida, na próxima tela de boas-vindas, clique em “Adicione o Firebase ao seu aplicativo Android“. Da mesma forma, digite o nome do pacote e clique em Avançar.
5. Agora, baixe o arquivo google-services.json para seu sistema local. Em seguida, copie esse arquivo para o local no projeto do Android Studio conforme especificado.
6. Siga o pequeno processo na próxima etapa para adicionar 3 linhas de código à compilação. Arquivos Gradle no nível do projeto e no nível do aplicativo.
7.�Em seguida, termine de adicionar o aplicativo Android ao projeto Firebase.
8. Abra a seção Banco de Dados clicando no botão “banco de dados” no menu à esquerda. Em seguida, clique no botão “Criar banco de dados” ligação.
9. Agora o processo de criação do projeto Firebase está concluído.
Recomendado Read: Como buscar dados do Firebase no Android?
Adicione a seguinte linha no arquivo build. gradle para adicionar a biblioteca e começar a usar o Firebase Realtime Database.
implementação 'com.google.firebase:firebase-database:16.0.6'
Implementação de Código
Antes de prosseguir, vamos entender o que é uma referência do Firebase? No banco de dados do Firebase, os dados são armazenados em um local. Portanto, o ponteiro para esse local é conhecido como referência do Firebase. Várias referências apontam para o mesmo local se forem iniciadas com o mesmo caminho.
Crie uma instância do Firebase Database escrevendo a seguinte linha de código:
private FirebaseDatabase mDatabase = FirebaseDatabase.getInstance();
Agora crie referências dos caminhos onde os dados seriam armazenados no Realtime Database. Como os dados são armazenados no formato JSON no banco de dados Firebase, os caminhos especificados nas referências são as chaves do objeto JSON.
Recomendado Read: Como buscar dados do Firebase no Swift Language (iOS)?
A seguinte linha de código deve ser adicionada para criar uma referência ao nó raiz no banco de dados:
private DatabaseReference mDatabaseReference = mDatabase.getReference();
Em seguida, crie um filho sob o nó raiz no banco de dados e use essa chave filho para adicionar os dados correspondentes. Depois disso, uma string pode ser adicionada ao banco de dados seguindo as linhas de código abaixo mencionadas:
mDatabaseReference = mDatabase.getReference().child("nome"); mDatabaseReference.setValue("Pato Donald");
As linhas de código acima inseririam os dados no banco de dados. O banco de dados no projeto Firebase terá a seguinte aparência:
O banco de dados Firebase Realtime também oferece suporte ao salvamento de objetos Java complexos. Portanto, uma classe de modelo precisa ser criada primeiro para salvar os objetos Java. Além disso, certifique-se de adicionar um construtor vazio e os getters de cada atributo na classe.
A seguir está o código para uma classe de modelo de demonstração:
Segue o código para salvar um objeto desta classe no banco de dados Firebase:
User user = new User("Mickey", 18); mDatabaseReference = mDatabase.getReference().child("user"); mDatabaseReference.setValue(usuário);
O código mencionado acima inseriria os dados do objeto no banco de dados do Firebase da seguinte forma:
Recomendado Read: Como salvar dados no Firebase em Swift Language (iOS)?
Conclusão:
Agora você sabe como salvar dados no Firebase Realtime Database. Além disso, a Knowband oferece um módulo eCommerce Mobile App Builder para proprietários de lojas online. Assim, o plug-in Maker de aplicativo móvel está disponível para plataformas como PrestaShop, OpenCart, WooCommerce e Magento 2. Assim, com apenas alguns cliques e sem dificuldade, você pode criar seu aplicativo nativo e responsivo para smartphones e tablets.