For å holde Firebase-koden din ryddig kan det lønne seg å dele opp de ulike Firebase-operasjonene i forskjellige js-filer. Her er et forslag til hvordan du kan organisere dette:
Her legger du inn Firebase-konfigurasjonen din som du har fått fra Firebase-konsollen. Nederst i koden eksporterer du databasen din, slik at den kan brukes i andre js-filer:
export { db }
Her legger du inn koden for å legge inn data i databasen din. Siden denne koden trenger bare å kjøres en gang, er det lurt å ha det i en egen fil, slik at du slipper at data blir lagret dobbelt hver gang du skal kjøre resten av koden. Etter at du har kjørt koden, og dataen er lagt inn i databasen, kan du enten kommentere ut koden i denne fila, eller du kan fjerne koblingen til denne fila fra nettsiden (html-fila som kjører koden)
Her er et eksempel på en slik kode:
import { db } from "./firebaseConfig.js" import { setDoc, doc } from "https://www.gstatic.com/firebasejs/10.11.0/firebase-firestore.js" async function addRoom(roomNo, floor, roomType, noOfBeds, isAvailable){ await setDoc( doc(db, "rooms", roomNo), { floor: floor, roomType: roomType, noOfBeds: noOfBeds, isAvailable: isAvailable } ) } addRoom("101", 1, "single", 1, true); addRoom("102", 1, "double", 2, true); addRoom("201", 2, "suite", 5, false)
Dette kan også gjøres mer avansert, der populateDatabase.js inneholder funksjoner som tar inn dataen som tekst eller variabler, og legger dette inn i databasen. Da kan du opprette enda en .js-fil for rådataen, der du for eksempel lager en liste som eksporteres. Evt kan du legge inn rådataen som en .json-fil,
Om Firebaseplattformen Oppsett av Firebase og Cloud Firestore Forskjellen på relasjonsdatabas...
© 2024 • Contents under CC-BY-NC • Maintained by Karl Arne Dalsaune