Firebase funkcije - mpohizek/Foosh GitHub Wiki
api
Web API funkcija izrađena za potreba dohvaćanje oglasa na glavni feed aplikacije i oglasa korisnika aplikacije.
Endpoint-ovi API-a detaljno su opisani korištenjem Postman Documenter servisa: link
createBlankUserDocument
Funkcija okidač na kolekcijom Users (hrv. Korisnici), izvršava se svaki puta kada se novi korisnik autentificira na Foosh aplikaciju. Prilikom registracije novog korisnika u Realtime bazi podataka kreirane se novi dokument u kolekciju Users (hrv. Korisnici) koji služi za spremanje svih podataka vezanih za tog korisnika potrebnih za potrebe aplikacije.
onListingsCreate
Funkcija okidač na kolekciji Listings (hrv. Oglasi), izvršava se nakon kreiranja novog oglasa u aplikaciji. Na novokreirani dokument oglasa doaje atribute datumKreiranja (engl. dateCreated) i redniBr (orderNum). Redni broj oglasa predstavlja redni broj oglasa u bazi podataka i služi kronološkom sortiranju oglasa u API funkciji.
onNotificationSend
Funkcija okidać na kolekciji notificationRequests (hrv ZahtejviZaNotifikacijom). Izvršava se kada se u aplikaciji pošalje notifikacija određenom korisnikom. Funkcija na svaki zahtjev za notifikacijom šalje zahtjev na Google Cloud Messaging servis koji zatim vodi račun o slanju notifkacije korisniku kada korisnik dođe na mrežu u aplikaciji.