Di Idowu Omisola

Utilizza Firebase per l'archiviazione dei dati di back-end e sviluppa app semplici con facilità.

I lettori come te aiutano a sostenere MUO. Quando effettui un acquisto utilizzando i link sul nostro sito, potremmo guadagnare una commissione di affiliazione.

Secondo il sondaggio Stack Overflow del 2022, il 21,14% degli sviluppatori utilizza Firebase, rendendola la quarta piattaforma cloud più popolare. È una tecnologia in evoluzione per integrare perfettamente il back-end.

Con Firebase, puoi sviluppare un'applicazione full-stack senza scrivere una singola riga di codice di backend. Scopri come connettere la tua applicazione React.js con Firebase oggi stesso e creare ovunque ti trovi.

Installa il pacchetto Firebase

Dopo creando la tua app React, cambia la directory nella cartella principale del tuo progetto e installa il pacchetto Firebase eseguendo:

npm installare base di fuoco

Aggiungi la tua app React a un progetto Firebase

Il passaggio successivo consiste nel creare un progetto Firebase e collegarlo alla tua app React. Vai al

instagram viewer
Console Firebase:

  1. Clic Aggiungi progetto per avviare un nuovo progetto Firebase.
  2. Immettere un nome per il progetto, quindi fare clic su Continua.
  3. Clic Continua nella pagina successiva.
  4. Seleziona il tuo account Firebase dal menu a discesa o fai clic su Creare un nuovo account se non ne hai già uno.
  5. Infine, fai clic Crea progetto.
  6. Clic Continua una volta completato il processo.
  7. Successivamente, fai clic sull'icona Web () in alto a sinistra della pagina seguente per configurare Firebase per il Web.
  8. Inserisci un nickname per la tua app nel campo fornito. Quindi fare clic Registra l'app.
  9. Copia il codice generato e conservalo per il passaggio successivo (discusso nella sezione seguente).
  10. Clic Continua alla console.
  11. Ci sono molte opzioni nella pagina seguente. Scorri verso il basso e seleziona CloudFirestore poiché in questo caso è sufficiente impostare un database.
  12. Quindi, fai clic Crea banca dati.
  13. Clic Prossimo. Seleziona la tua posizione Firestore preferita dal menu a discesa.
  14. Quindi fare clic Abilitare per creare un database Firestore.

Inizializza Firebase nella tua app React

Crea una nuova cartella all'interno del tuo progetto src directory. Puoi chiamare questo file firebase_setup. Quindi, crea un file firebase.js file all'interno di quella cartella. Quindi incolla il codice generato in precedenza in questo file.

Per ora, puoi archiviare l'oggetto di configurazione (firebaseConfig) all'interno di a .env file. Ma considera l'utilizzo di un file più sicuro modo per mascherare i segreti di React in produzione. I dati che memorizzi in un file .env file può facilmente trapelare nella build della tua app.

Se si utilizza l'opzione .env, aggiungere "REACT_APP" a ciascun nome di variabile all'interno .env. In caso contrario, la tua app non leggerà le stringhe. Inoltre, riavvia il tuo server React ogni volta che modifichi i dettagli nel file .env file.

Ad esempio, per inserire la chiave segreta Firebase della tua app nel file .env file:

REACT_APP_apiKey = la tuaFirebaseAccessKey

Pertanto, è possibile ottimizzare il codice generato come segue:

importare { inizializzaApp } da "firebase/app";
importare { getFirestore } da "@firebase/firestore"
cost firebaseConfig = {
apiKey: processi.env.REACT_APP_apiKey,
authDomain: processi.env.REACT_APP_authDomain,
ID progetto: processi.env.REACT_APP_projectId,
storageBucket: processi.env.REACT_APP_storageBucket,
messaggisticaSenderId: processi.env.REACT_APP_messagingSenderId,
appId: processi.env.REACT_APP_IDapp,
ID misurazione: processi.env.REACT_APP_measurementId
};
cost app = initializeApp (firebaseConfig);
esportarecost firestore = getFirestore (app)

Metti alla prova la tua connessione Firebase

Puoi testare la connessione inviando dati fittizi a Firestore. Inizia creando un maniglie cartella all'interno del tuo progetto src directory. Crea un gestore di invio all'interno di questo file. Puoi chiamare questo handlesubmit.js, ad esempio:

importare { addDoc, collezione } da "@firebase/firestore"
importare { firestore } da "../firebase_setup/firebase"

cost handleSubmit = (testdata) => {
cost ref = raccolta (firestore, "test_data") // Firebase lo crea automaticamente

permettere dati = {
testData: dati di test
}

Tentativo {
addDoc (rif, dati)
} presa(errare) {
consolare.log (errore)
}
}

esportarepredefinito handleSubmit

Poi dentro App.js:

importare './App.css';
importare handleSubmit da './handles/handlesubmit';
importare { usoRif } da 'reagire';

funzioneApp() {
cost dataRef = useRef()

cost submithandler = (e) => {
e.preventPredefinito()
handleSubmit(datiRif.attuale.valore)
dataRef.current.value = ""
}

ritorno (
<nomeclasse div="App">
<modulo onSubmit={submithandler}>
<tipo di input= "testo" ref={dataRef} />
<tipo di pulsante = "invia">Salva</button>
</form>
</div>
);
}

esportarepredefinito Applicazione;

Esegui la tua app React e prova a inviare i dati tramite il modulo. Aggiorna la console del database Firebase per visualizzare le informazioni inviate nella tua raccolta. Con le basi in atto, puoi esplorarne molte altre cose che Firebase può fare per vedere come usarlo al meglio.

Crea in movimento con Firebase e reagisci

Firebase è una versatile soluzione back-end-as-a-service che ti consente di ridimensionare la tua app in modo efficace. Una volta collegata la tua app React, puoi sfruttare le sue numerose funzionalità per creare il tuo sito web a tuo piacimento.

Ad esempio, il toolkit di autenticazione Firebase è una delle funzionalità che potresti voler esplorare.

CondividereTwittaCondividereCondividereCondividere
copia
E-mail
Condividi questo articolo
CondividereTwittaCondividereCondividereCondividere
copia
E-mail

Link copiato negli appunti

Argomenti correlati

  • Programmazione
  • Programmazione
  • javascript
  • Sviluppo web

Circa l'autore

Idowu Omisola (170 articoli pubblicati)

Idowu ha iniziato a scrivere come professione nel 2019 per comunicare le sue capacità di programmazione e tecniche generali. Al MUO, copre gli spiegatori di codifica su diversi linguaggi di programmazione, argomenti di sicurezza informatica, produttività e altri verticali tecnologici. Idowu ha conseguito un Master in Microbiologia Ambientale. Ma ha cercato valori al di fuori del suo campo per imparare a programmare e scrivere spiegazioni tecniche, migliorando le sue capacità. E da allora non ha più guardato indietro.

Altro da Idowu Omisola

Conversazione

Leggi o pubblica commenti ()

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti