Obiettivi:
Lo scopo di questo blog è informare i lettori su come salvare i dati nel database Firebase Realtime di Android. In questo database possono essere scritti tipi di dati semplici, come stringhe, così come tipi di dati più complicati, come oggetti Java.
Pre-requisiti:
Per utilizzare Firebase Realtime Database in Android, è necessario disporre di un progetto Android Studio per la creazione dell’app Android. Oltre a ciò, abbiamo bisogno di un progetto Firebase per connettere il database in tempo reale di Firebase all’app Android.
Per creare un nuovo progetto Firebase, segui i passaggi indicati di seguito:- �
1. Apri l’URL – https://console.firebase.google.com
2. Quindi fare clic su “Aggiungi progetto“.
3.�Quindi, inserisci il nome del progetto Firebase e accetta le condizioni. Successivamente, procedi facendo clic su “ContinuaPulsante “.
4.�Quindi, nella schermata di benvenuto successiva, fare clic su “Aggiungi Firebase alla tua app Android“. Allo stesso modo, inserisci il nome del pacchetto e fai clic su Avanti.
5. Ora scarica il file google-services.json sul tuo sistema locale. Quindi, copia questo file nella posizione nel progetto Android Studio come specificato.
6. Segui il piccolo processo nel passaggio successivo per aggiungere 3 righe di codice alla build. File Gradle a livello di progetto e di app.
7.�Quindi, completa l’aggiunta dell’app Android al progetto Firebase.
8. Aprire la sezione Database cliccando su “Banca Dati” opzione nel menu a sinistra. Quindi, fai clic su “Crea Database“link.
9. Ora il processo di creazione del progetto Firebase è terminato.
Raccomandato Leggi:ï ¿½Come recuperare i dati da Firebase in Android?
Aggiungi la riga seguente nella build a livello di app. gradle per aggiungere la libreria per iniziare a utilizzare il database in tempo reale di Firebase.
implementazione 'com.google.firebase:firebase-database:16.0.6'
Implementazione del codice
Prima di procedere oltre, cerchiamo di capire cos’è un riferimento Firebase? Nel database di Firebase, i dati vengono archiviati in una posizione. Quindi, il puntatore a quella posizione è noto come riferimento Firebase. Più riferimenti puntano alla stessa posizione se vengono avviati con lo stesso percorso.
Crea un’istanza di Firebase Database scrivendo la seguente riga di codice:
privato FirebaseDatabase mDatabase = FirebaseDatabase.getInstance();
Ora crea i riferimenti dei percorsi in cui i dati sarebbero archiviati nel database in tempo reale. Poiché i dati sono archiviati nel formato JSON nel database Firebase, i percorsi specificati nei riferimenti sono le chiavi dell’oggetto JSON.
Raccomandato Leggi:ï ¿½Come recuperare i dati da Firebase in Swift Language (iOS)?
È necessario aggiungere la seguente riga di codice per creare un riferimento al nodo radice nel database:
privato DatabaseReference mDatabaseReference = mDatabase.getReference();
Quindi, crea un figlio sotto il nodo radice nel database e usa questa chiave figlio per aggiungere i dati corrispondenti. Successivamente, è possibile aggiungere una stringa al database seguendo le righe di codice sotto indicate:
mDatabaseReference = mDatabase.getReference().child("nome"); mDatabaseReference.setValue ("Paperino");
Le righe di codice precedenti inserirebbero i dati nel database. Il database nel progetto Firebase avrà il seguente aspetto:
Il database Firebase Realtime supporta anche il salvataggio di oggetti Java complessi. Quindi, è necessario creare prima una classe modello per salvare gli oggetti Java. Inoltre, assicurati di aggiungere un costruttore vuoto e i getter di ogni attributo nella classe.
Di seguito è riportato il codice per una classe modello demo:
Di seguito è riportato il codice per salvare un oggetto di questa classe nel database Firebase:
Utente utente = nuovo Utente("Topolino", 18); mDatabaseReference = mDatabase.getReference().child("utente"); mDatabaseReference.setValue(utente);
Il suddetto codice inserirebbe i dati dell’oggetto nel database di Firebase come segue:
Raccomandato Leggi:ï ¿½Come salvare i dati su Firebase in Swift Language (iOS)?
Conclusione:
Ora sai come salvare i dati nel database in tempo reale di Firebase. Inoltre, Knowband offre un modulo eCommerce Mobile App Builder per i proprietari di negozi online. Quindi, il plug-in Maker dell’app mobile è disponibile per piattaforme come PrestaShop, OpenCart, WooCommerce e Magento 2. Quindi, con pochi clic e nessuna difficoltà, puoi creare la tua app nativa e reattiva per smartphone e tablet.