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
- Need a web developer
Need. Web developer for a paid project/collaboration
- Attach Dart debugger for locally deploye...
Hello there, I was wondering if it is possible to attach debugger to dart function, that I run locally. It would make development much easier :-). Thank you.
- total parameter not working correctly in...
Hello Appwrite team, I'm experiencing issues with the total parameter in the listRows() method (TablesDB) across multiple SDKs. **Issue 1**: Node.js SDK (node...