Dette eksempel viser hvordan man kan integrere Firebase Firestore i en react app.
Det tager udgangspunkt i samme simple eksempel, som blev brugt i hotdog demoen.
Dog vil vi her nøjes med at læse data fra Firestore.
For at kunne benytte funktionaliteter fra firebase i vores react app, er det nødvendigt at
installere firebase SDK.
Dette kan klares med følgende kommando, som henter pakken fra npm og tilføjer den til package.json,
så vi har styr på projektets afhængigheder.
npm install firebase --save
Konfiguration af Firebase
Til dette eksempel er det ikke nødvendigt at oprette en ny firebase app, da den bruge samme Firestore database som denne demonstrationen fra tidligere.
Det er dog stadig nødvendigt at konfigurere firebase SDK til at kommunikere med den ønskede backend.
For at kunne benytte firebase på en nem måde i flere forskellige komponenter laves opsætning af og initialisering af firebase SDK i filen src/lib/Firebase.js, som så kan importeres af de komponenter der skal bruge firebase.
De konkrete settings, der skal bruges i dit projekt, finder du i firebase konsollen ved at gå ind i den app du vil bruge som backend.
Åben derefter “Settings” og “General”. Måske skal der oprettes et web endpoint, hvis du ikke allerede har gjort det.
For yderligere forklaringer kan denne intro sikkert bruges.
Læs fra Firestore
Nu er fundament på plads, så det er tid til at lave en react komponent, der henter data fra Firestore.
Det gøres i filen src/components/Hotdog.js, og koden er som vist herunder.