I want to create an instagram clone with firebase and found some limitations while working on the datastructure.
As the documentation reccomends to keep the documents as small as possible and the collections big I have created this model.
+ Profile (collection) |--- uid (document) |--- userName (String) |--- firstName (String) |--- lastName (String) |--- profileImgUrl (String) |--- userName (String) |--- UserPosts (collection) |--- uid (document) |--- title (String) |--- createdAt (timeStamp) |--- description (String) |--- imgUrl (String)
I have decided to go with this model because by splitting
Post into seperate root collections I am not able to query Posts by
userName without a second query after I get the
uid of the user.
My problem now is that I dont know how to write a query to get the posts of a user by