How to save data to Firebase in Android?

how-to-save-data-to-firebase-in-android


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:

prerequisiti per salvare l'app AndroidPer 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
aggiungere-progetto

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.

Firebase alla tua app Android

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:

Progetto Firebase

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:

codice

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:

codice

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.

Leave a Reply

Your email address will not be published. Required fields are marked *