
Heyo! When creating a user from the client, it currently wants the user ID to use from the client. I don't think I need to explain why this is maybe a bad idea (Don't let the client do literally anything that's not needed.) Is there anyway I can leave AppWrite to do the generating?

import ID.unique() and use that for the user id.

Well yeah, but I want that to happen on the AppWrite server instead of on the client

pass the literal string "unique()"

This actually generates the ID client-side now

Gotcha, thank you

but, then again, they could not pass that string and pass whatever they want instead.
If you really care about it, don't call createDocument()
client-side. Expose a function, instead

This is mostly just to stop people who have no idea what they're doing from poking at my code, not really a security measure lol

so what's the problem with using ID.unique()
?

It's not really per say a problem, I've just watched way too many people go to the network tab, spot that it's sending the ID to be created and leaving creative messages in there, only to request support 5 seconds later. This won't stop them, but it'll hopefully less annoying.
Recommended threads
- Triggering an email for each entry in a ...
I want to send an email for each entry done in a table, is there any way I can do that?
- Query without relationships
Is there a way to query a collection so that it doesn't return all the connected relationships? For example, if the user has vehicles as a 1 or a 2 way relatio...
- Web application contact form and email d...
I have included a contact form in my web application, there I am taking user email, subject and query as user input. To validate the user email, I have included...
