Hey there, out of curiosity, what is the difference between passing ID.custom(id) to a document ID instead of a custom string variable? I mean, if I'm going to call this function and pass my custom ID to it, couldn't I just pass my custom ID directly? It doesn't make any sense to me
Yoy mean when creating document
Yes,
๐
And you mean ID.unique() Function?
No, just 'ID.custom(id)'
Can you share the code?
Why are you using the ID.custom
const String documentID = 'mycustomID';
await ApiConst.databases.createDocument(
databaseId: ApiConst.databaseID,
collectionId: collectionsIDs[type]!,
documentId: ID.custom(documentID),
permissions: permissions,
data: data,
);
const String documentID = 'mycustomID';
await ApiConst.databases.createDocument(
databaseId: ApiConst.databaseID,
collectionId: collectionsIDs[type]!,
documentId: documentID,
permissions: permissions,
data: data,
);
From you can see from the code it doesn't make any different and both ways will work the same
You can see here https://github.com/appwrite/sdk-for-flutter/blob/master/lib/id.dart#L10
Sometimes I need to assign the same ID to multiple documents stored in different collections (belonging to a particular user). This helps me retrieve these documents easily when needed without having to create any indexes
Okay,
You can just send any string as the id
Recommended threads
- TEAM INVITE
There is a problem with the team invitation. When a user invites other users, that time, the newly created email address they don't get the invite link and old ...
- Suspicious access pattern detected when ...
Hello, I am having trouble restoring my project. In the past it worked with no problems, but today I get an error "Suspicious access pattern detected". How can ...
- Appwrite Auth & Function don't reveal cl...
When I execute a function or sign in with my Flutter app, Appwrite does not show my real IP: instead, it seems that Appwrite shows Fastly CDN IP address.