Ved Idowu Omisola

Brug Firebase til din backend-datalagring og udvikle enkle apps med lethed.

Læsere som dig hjælper med at støtte MUO. Når du foretager et køb ved hjælp af links på vores websted, kan vi optjene en affiliate-kommission.

Ifølge 2022 Stack Overflow-undersøgelsen bruger 21,14 procent af udviklerne Firebase, hvilket gør det til den fjerde mest populære cloud-platform. Det er en teknologi i udvikling til at integrere backend problemfrit.

Med Firebase kan du udvikle en fuld stack-applikation uden at skrive en enkelt linje med backend-kode. Lær, hvordan du forbinder din React.js-applikation med Firebase i dag og bygger på farten.

Installer Firebase-pakken

Efter oprettelse af din React-app, skift mappe til dit projekts rodmappe og installer Firebase-pakken ved at køre:

npm installere brandbase

Føj din React-app til et Firebase-projekt

Det næste trin er at oprette et Firebase-projekt og linke det til din React-app. Gå til Firebase-konsol:

  1. Klik Tilføj projekt for at starte et nyt Firebase-projekt.
  2. instagram viewer
  3. Indtast et projektnavn, og klik derefter Blive ved.
  4. Klik Blive ved på næste side.
  5. Vælg din Firebase-konto i rullemenuen eller klik Oprette en ny konto hvis du ikke allerede har en.
  6. Klik til sidst Opret projekt.
  7. Klik Blive ved når processen er afsluttet.
  8. Klik derefter på webikonet () øverst til venstre på den følgende side for at konfigurere Firebase til nettet.
  9. Indtast et kaldenavn til din app i det angivne felt. Klik derefter Registrer app.
  10. Kopier den genererede kode og behold den til det følgende trin (diskuteret i det følgende afsnit).
  11. Klik Fortsæt til konsollen.
  12. Der er mange muligheder på den følgende side. Rul ned og vælg Cloud Firestore da du kun skal oprette en database i dette tilfælde.
  13. Klik derefter Opret database.
  14. Klik Næste. Vælg din foretrukne Firestore-placering fra rullemenuen.
  15. Klik derefter Aktiver for at oprette en Firestore-database.

Initialiser Firebase i din React-app

Opret en ny mappe i dit projekt src vejviser. Du kan kalde dette firebase_setup. Opret derefter en firebase.js fil i den mappe. Indsæt derefter den tidligere genererede kode i denne fil.

Indtil videre kan du gemme konfigurationsobjektet (firebaseConfig) inde i en .env fil. Men overvej at bruge en mere sikker måde at maskere React-hemmeligheder på i produktion. Data, som du gemmer i en .env fil kan nemt lække i din app build.

Hvis du bruger .env-indstillingen, skal du tilføje "REACT_APP" til hvert variabelnavn indeni .env. Ellers læser din app ikke strengene. Derudover skal du genstarte din React-server, hver gang du ændrer detaljerne i .env fil.

For eksempel at indtaste din apps hemmelige Firebase-nøgle i .env fil:

REACT_APP_apiKey = din FirebaseAccessKey

Således kan du finjustere den genererede kode som følger:

importere { initializeApp } fra "firebase/app";
importere { getFirestore } fra "@firebase/firestore"
konst firebaseConfig = {
apiKey: behandle.env.REACT_APP_apiKey,
authDomain: behandle.env.REACT_APP_authDomain,
projekt-id: behandle.env.REACT_APP_projectId,
opbevaring Bucket: behandle.env.REACT_APP_storageBucket,
messagingSenderId: behandle.env.REACT_APP_messagingSenderId,
appId: behandle.env.REACT_APP_appId,
måle-id: behandle.env.REACT_APP_measurementId
};
konst app = initializeApp (firebaseConfig);
eksportkonst firestore = getFirestore (app)

Test din Firebase-forbindelse

Du kan teste forbindelsen ved at indsende dummy-data til Firestore. Start med at oprette en håndtag mappe inde i dit projekts src vejviser. Opret en indsend-handler i denne fil. Du kan kalde dette handlesubmit.js, for eksempel:

importere { addDoc, collection } fra "@firebase/firestore"
importere { firestore } fra "../firebase_setup/firebase"

konst handleSubmit = (testdata) => {
konst ref = samling (firestore, "test_data") // Firebase opretter dette automatisk

lade data = {
testdata: testdata
}

prøve {
addDoc (ref, data)
} fangst(fejl) {
konsol.log (fejl)
}
}

eksportStandard handleSend

Så indenfor App.js:

importere './App.css';
importere handleSend fra './handles/handlesubmit';
importere { useRef } fra 'reagere';

fungereApp() {
konst dataRef = useRef()

konst submithandler = (e) => {
e.preventDefault()
handleSend(dataRef.nuværende.værdi)
dataRef.current.value = ""
}

Vend tilbage (
<div klassenavn="App">
<form onSubmit={submithandler}>
<input type= "tekst" ref={dataRef} />
<knaptype = "Indsend">Gemme</button>
</form>
</div>
);
}

eksportStandard App;

Kør din React-app, og prøv at indsende data via formularen. Opdater Firebase-databasekonsollen for at se de indsendte oplysninger i din samling. Med det grundlæggende på plads kan du udforske mange andre ting Firebase kan for at se, hvordan man bedst bruger det.

Byg på farten med Firebase og React

Firebase er en alsidig backend-as-a-service-løsning, der giver dig mulighed for at skalere din app effektivt. Når du har tilsluttet din React-app, kan du udnytte dens mange funktioner til at bygge din hjemmeside efter din smag.

For eksempel er Firebase-godkendelsesværktøjssættet en af ​​de funktioner, du måske vil udforske.

DelTweetDelDelDel
Kopi
E-mail
Del denne artikel
DelTweetDelDelDel
Kopi
E-mail

Linket er kopieret til udklipsholderen

Relaterede emner

  • Programmering
  • Programmering
  • JavaScript
  • Web-udvikling

Om forfatteren

Idowu Omisola (170 artikler udgivet)

Idowu tog skrivning som et erhverv i 2019 for at kommunikere sine programmerings- og overordnede tekniske færdigheder. Hos MUO dækker han kodningsforklaringer om adskillige programmeringssprog, cybersikkerhedsemner, produktivitet og andre teknologiske vertikaler. Idowu har en MSc i miljømikrobiologi. Men han søgte efter værdier uden for sit felt for at lære at programmere og skrive tekniske forklaringer, hvilket forbedrede hans færdigheder. Og han har ikke set sig tilbage siden da.

Mere fra Idowu Omisola

Samtale

Læs eller skriv kommentarer ()

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!

Klik her for at abonnere