Creating following/follower feature in a social app - Database structure and feature implementation
- 0
- Databases
- Apple
Hi! I’m working on a social media app. I’m planning on using Appwrite to sign-up users. I would like to implement a following/follower/friend feature; a friend would be someone you follow that also follows you.
What would be the ideal way to structure this in an Appwrite database?
Should the following/followers be: array attributes on a user document, in it's own collection, or another way?
Also, how best to get the friends from a user's followers/following?
I would create a collection called following or something with two attributes: the id of the follower and the id of the person that follower is following
Thanks so much. So to get the followers, following, and friends would it involve doing the following:
Following: get all documents for which the user is the follower.
Followers: get all documents for which the user is the followee (person that someone is following).
Friends: on the client side, get the uuids from following and followers then use a set operation (intersection) to get the friends.
Is there a better way to do this? In particular for getting the friends?
You can have another collection for friends that is auto populated based on the following collection by an Appwrite function that executed automatically when someone follows or unfollows
Recommended threads
- Courtesy limit reset for non-profit migr...
Hi Team! I'm the architect for a 501(c)(3) non-profit project (Aaria's Blue Elephant) and we just hit our Free plan Database Read limit (currently at 164%). Th...
- Does 1.9.0 Self Hosted have MongoDB Atla...
I have been playing with the new 1.9.0 update and I am really excited for the MongoDB support. I wanted to ask though if at the current time Appwrite supports b...
- {"code": 1008, "message": "Invalid Origi...
Nothing has changed in my application or console settings so I'm curious as to what I need to do to fix this. I already have the client registered so I'm not en...