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
- Disabling registration
Is it possible to disable registration in self hosted ?
- Free plan Usage
I using a free plan with one organization. I have three projects but on the free plan I should be able to have 2 projects running But in my case only 1 out of ...
- SPA Not working
So I'm using vite/react, which is spa, and it used to work before, but now whenever I go to any route except the root it shows appwrites 404 page, instead of us...