heyo,
How would I go towards making a document in a collection the moment a user gets created? I get the events part in the console, but how would that look like in the code?
Do I check every user and see if they all have a document? Does the event users.*.create send specific data to the function before it starts? like what user has been created?
When you subscribe to users.*.create the whole user object is passed to your function as the payload.
export default async ({ req, res, log, error }) => {
const document = req.body as Models.User<{}>;
log(document);
// Your logic here
};
Here is an example function for you (TypeScript). These are the properties of the user: https://appwrite.io/docs/references/cloud/models/user
Thank you! That really helps :)
[Solved] How to properly create document on user creation
I am facing the same type of problem. I had my function working with older version of appwrite. But am having difficulty with new syntax.... am a beginner... The docs are complete but a bit complicated for me.
I am working with flutter / dart
When you say : with users.create event, the whole user object is passed as payload to the function... so I understand we have a way to recuperate all the info about the user... but how does the syntax work ?
Please create a new support thread.
ah.. I thought it was better here since it's the same thing
sorry
No worries :)
Recommended threads
- Unable to create Sites or Functions with...
Heya, I was looking at the appwrite documentation for Sites API with the server api: https://appwrite.io/docs/references/cloud/server-nodejs/sites I can’t fin...
- Triggers and call function in function p...
Hello, Today we are experiencing several issues with Appwrite Cloud. Functions triggered by events, or functions called from another function, are taking an e...
- Functions executed by events does not ap...
Hello, Running self-hosted Appwrite version 1.9.0 (with console 7.8.26). When functions are triggered by an event (eg. databases.\*tables.\*.rows.\*.create) doe...