Skip to content
This repository was archived by the owner on Mar 17, 2025. It is now read-only.
This repository was archived by the owner on Mar 17, 2025. It is now read-only.

Documentation on Architecture #34

Open
@wlingke

Description

@wlingke

I would be really interested in learning more about your data structure architecture decisions. Such as:

  • Why not combine room-messages and room-metadata?
  • What is room-users? Is it list of userIDs for each room-id? If so, then see why not combine with the above two nodes as well for a general room node
  • Is user-names-online a list of userIDs: boolean?
  • With regards to storing the name with each message - what if a user edited his/her name? Is that possible inconsistency something you are willing to allow for faster access (versus having to access '/users/user-id/name'?

In any case, some discussion on the architecture decisions would be great for those of us who are new and trying to learn how to architect an app with firebase!

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions