Projektbeskrivelse
Til valgfagsprojektet skulle vi lave kode der interagerede med en database via API calls. Projektet måtte gerne være en del af vores semesterprojekt, så længe koden fulgte kravene.
Proces
Som det første, satte jeg en database op i Firebase. Jeg oprettede den i test mode, så jeg ikke skulle bekymre mig om authorization endnu.

Jeg skrev hurtigt kode med POST handlingen for at oprette spil på databasen og derefter skrev jeg kode med GET handlingen for at hente spillene på siden hvor de skulle vises.
Jeg stødte dog på et problem. Hver GET handling gav mig en CORS fejlbesked. Efter at slå det op, kunne jeg se at det havde at gøre med tilladelser til at bruge databasen, men da databasen var i test mode, burde den ikke kræve tilladelser.
Efter mange forsøg på at ændre reglerne på Firebase databasen, fandt jeg frem til at fejlbeskeden kom fordi mit link i GET koden manglede et .json. Da jeg havde skrevet det ind, fik jeg ikke længere en fejl.
Jeg fik dog stadig ikke nogen spil på siden da jeg hentede dataen. Jeg havde glemt at skrive kode der konverterede json dataen til et array, hvilket var nødvendigt for at kunne sætte spillene op på siden med det v-for-loop jeg brugte.

Da det var fikset, var mit arbejde færdigt. Jeg havde en fungerende web app jeg kunne vise til præsentationen.
Refleksion
Hvis jeg har lært en ting fra dette projekt, er det at fejlbeskeder godt kan give et forkert indtryk. Processen var uden problemer bortset fra CORS fejlen, men den fejl tog også længere tid at fikse end den skulle og den tid gik fordi fejlbeskeden gav mig det forkerte indtryk.
For fremtiden bør jeg undersøge betydningerne en fejlbesked kan have mere, da den muligvis kunne have flere betydninger end det ser ud til.