PetchavOriginal post
Rank 1: Thread
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.
JavaScript
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) }}Bash
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' }Summary
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.