Petchav
Hello, I would like to understand what is wrong with the way I create a document. I have added the right to create and read for any in my collection. I can make a listDocuments but not a createDocument.
Thanks for your help.
TypeScript
async function createDocument(filePath) {
const data = await fs.promises.readFile(filePath, "utf8")
const documents = JSON.parse(data)
for (const document of documents) {
const documentId = document.$id + "-test"
delete document.$id
const response = await databases.createDocument(
databaseId,
collectionId,
sdk.ID.custom(documentId),
document,
)
console.log("Document created: ", response)
}
}
TypeScript
AppwriteException [Error]: The current user is not authorized to perform the requested action.
code: 401,
type: 'user_unauthorized',
response: {
message: 'The current user is not authorized to perform the requested action.',
code: 401,
type: 'user_unauthorized',
version: '1.5.4'
}
TL;DR
Developers are facing a "user_unauthorized" issue when trying to create a document despite having proper permissions in the collection. The error message indicates that the current user lacks authorization for the action. This issue occurs when creating a document using the provided JavaScript code. Recommended threads
- Invalid document structure: missing requ...
I just pick up my code that's working a week ago, and now I got this error: ``` code: 400, type: 'document_invalid_structure', response: { message: 'Inv...
- custom domain with CloudFlare
Hi all, it seems that CloudFlare has blocked cross-domain CNAME link which made my app hostname which is in CloudFlare, unable to create a CNAME pointing to clo...
- Type Mismatch in AppwriteException
There is a discrepancy in the TypeScript type definitions for AppwriteException. The response property is defined as a string in the type definitions, but in pr...