
ID.unique()
indeed returns unique()
.
This when passed when creating a new document tells the server to generate a new ID for you. so in the response you would get the generated Id

thanks I'll give it a try.
I did try inserting ID.unique() , and "unique()" directly into the createDocument() but neither worked.

actually, that's what I already had and it didn't work

i must be doing something silly - i'll try again

I'm facing this issue now. I wanted to create a user and a document with the same id, is that possible to really generate a unique id on the format that appwrite uses to I can reuse it?

when you create a new user, it returns a a user model response. It contains the Id. Now you can use the same id to create a new document

Thanks @Maniac_Fighter. If I don't have the id created yet, how can I set the permissions of a document when creating it on the server? How can I use the same id on all <id> placeholders on the below code
return await databases.createDocument(database, collectionUsers, <id>, {
<id>,
email,
name,
}, [
Permission.read(Role.user(<id>)),
Permission.write(Role.user(<id>)),
]);

First you create the user with id="unique()" and the backend will replace this with the ID which you use in your subsequent createDocument call.
return await databases.createDocument(database, collectionUsers, ID.unique(), data={"user_id" = user["$id"]}) ```
Recommended threads
- Support for SSGs
Does the current sites hosting platform have support for SSGs like hugo, jekyll, or even custom non-javascript ones? I think it isn't there currently, is there...
- I create storage and save images in that...
- rate limit for the current endpoint exce...
My site is working fine but sometimes it goes into error like failing to create jwt and rate limit! It breaks the authentication completely! Any quick solution?...
