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
- Clean install of 1.9.0 shows errors in a...
I just run a full clean install of Appwrite on my server following the Manual installation guide in the docs page. The console seems to work, visually there d...
- Why does this happen?
`AppwriteException: general_argument_invalid, Invalid `secret` param: Value must be a valid string and at least 1 chars and no longer than 256 chars (400)` the...
- Login via GitHub Student Developer Pack ...