Chat service.

Bestudeer in de afbeelding de velden die je dadelijk in het schema gaat vermelden.

Het schema bevat naast de ingegeven tekst chatMessage ook wat informatie over de gebruiker zelf. Je hebt minstens zijn naam userName, zijn foto userPhoto en zijn userId nodig. Deze in informatie kan je makkelijk uit de authService filteren. De chat sorteren, doe je met een timestamp. De timestamp laat je dynamisch op de server genereren.
Als je Firestore op voorhand een unieke documentnaam (of sleutel) chatKey laat genereren, dan kan je de sleutel eveneens mee in het schema opnemen.

Als je de documentnaam mee in het document zelf verwerkt, worden de CRUD-operaties super eenvoudig.

Chat schema

Schema aanmaken.

Chatbox service aanmaken.

Neem eerst het document Cloud Firestore even door. Een groot deel logica in bovenstaande code wordt daar verduidelijkt.