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
- Github Student org plan shows "Free Plan...
For few days, there is banner info appearing, says "Your Free plan includes up to 2 projects and limited resources" in github stundent org plan..?
- Migration Failed from 1.7.4 ā 1.8.1: "Co...
Hey everyone! š I'm trying to upgrade my self-hosted Appwrite from **1.7.4 to 1.8.1** and the migration is consistently failing **Environment:** - Current ve...
- Method EQUAL not wrking in REST API Quer...
Request: āØ``` postman request 'https://nyc.cloud.appwrite.io/v1/tablesdb/{databaseId}/tables/{tableId}/rows?queries[]={%22method%22%3A%22select%22%2C%22values%2...