I'm looking at the documentation https://appwrite.io/docs/client/teams?sdk=web-default#teamsList which is very close to what I need, but I want to be able to get a list of the teams a user belongs to, basically I want to be able to supply it with a user ID and it will give me a list of the teams for that user:
const promise = teams.list(userId);
Is this possible?
Not with the client SDK. You could however use the Users API to do exactly this on the server-side.
You'll have to create a function in your appwrite console that uses the users.listMemberships('[USER_ID]') resource to do this.
Users API: https://appwrite.io/docs/server/users?sdk=nodejs-default
Reference for users.listMemberships: https://appwrite.io/docs/server/users?sdk=nodejs-default#usersListMemberships
Guide to Appwrite Functions: https://appwrite.io/docs/functions
Reference for executing functions from the client-side: https://appwrite.io/docs/client/functions
Thank you! That works!
Will be marking this as solved, but feel free to come back and ask any questions if you face problems š
[SOLVED] How to get a user's team(s)?
Recommended threads
- How to Display File in Web?
I'm trying to use Appwrite's Storage to store images and display them in my app, however when I use the `getFileView`, `getFileDownload` or `getFilePreview` met...
- Project Paused Despite Daily Active Usag...
I noticed that my project was automatically **paused**, even though it is actively being used. The project is an **attendance application** that is used daily b...
- Sudden CORS Errors - Domain hasn't Chang...
I have an Appwrite project with two web apps configured, the first one has the hostname `*` and the second one I just added to test if it could fix the issue wi...