Skip to content
Back

[SOLVED] Current User Is Not Authorized To Perform the Requested Action

  • 0
  • Resolved
  • 2
  • React Native
  • Cloud
LordGavibear
4 Jan, 2026, 19:35

I keep getting an error saying the current user is not authorized to perform the requested action, when I'm trying to create a row a table. Permissions have been set for create, read, update and delete for Users on the table in question and I've given the function full auth and database scopes and its not working.

The function does not access storage or messaging.

In order to avoid a code dump, this specific line is where it fails:

const drawEntry = await database.createRow<DrawEntry>({ databaseId: "68c2503d0005d71c2f12", tableId: "draws", rowId: ID.unique(), data: { userId: userId, idm_key: body.idm_key, card: thisDrawAttempt.card, timestamp: now, outcome: "pending", }, transactionId: transaction.$id });

Of note, I fetch userId as follows: const userId = req.headers["x-appwrite-user-id"];

and the transaction is created as: const transaction = await database.createTransaction();

This error is frustrating because I basically can't move forward with the project, and no other tables or functions in the project are giving me this issue despite having similar permissions. Please help.

TL;DR
User was facing authorization issues in appwrite cloud while using node-appwrite 21. They resolved the problem by using a dynamic key.
4 Jan, 2026, 21:52

I'm on appwrite cloud for reference and using node-appwrite 21

5 Jan, 2026, 11:39

Hi, Are you using dynamic key or how are you setting the permissions?

20 Jan, 2026, 08:16

Hi I fixed it by using a dynamic key

21 Jan, 2026, 11:07

[SOLVED] Current User Is Not Authorized To Perform the Requested Action

Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more