[SOLVED] Inside function: The current user is not authorized to perform the requested action
- 0
- Databases
- Functions
- Self Hosted

I'm getting the above error when I'm trying to call listDocuments
inside a function. Aren't default clients using APPRITE_API_KEY
in functions supposed to be able to make actions regardless of permissions? Or I'm doing something wrong?
Here is the function:
import { Client, Query, Databases } from 'node-appwrite'
const client = new Client()
client
.setEndpoint(process.env.APPWRITE_ENDPOINT)
.setProject(process.env.APPWRITE_FUNCTION_PROJECT_ID)
.setKey(process.env.APPWRITE_API_KEY)
const db = new Databases(client)
export default async ({ req, res, log, error }) => {
const results = await db.listDocuments('MYDB', 'Users', [Query.equal('UserID', req.body.userId)])
log(results)
return res.send('ok')
}

does your api key have access to database scopes?

wdym? the api key is coming directly from appwrite, it's not set by me

I guess this is the key named Generated for Template

could you share the execution logs of the function?

i just logged out process.env.APPWRITE_API_KEY
and it's undefined

i'm invoking this function with an event, can that cause such problem?

hmm, seems like I need to set this on my own, the docs isn't really clear about this

I expected to have the default generated always available

which template you are using?

nope. events are only used to trigger the function when certain events happen

Honestly, I have no clue 😄 For sure I didn't generate this API key on my own, it's just there in my project 😄

happens😆

Just executing any function, make sure that the enviroment vars are set

this could be the reason

yeah, it was

now it's all good

Awesome!

[SOLVED] Inside function: The current user is not authorized to perform the requested action
Recommended threads
- Collection Permission issue
I am facing issue in my Pro account. "Add" button is disabled while adding permission in DB collection settings.
- Origin error after changing default port...
Hi! I need some help regarding an issue I’m facing with Appwrite after changing the default ports. I have a self-hosted Appwrite instance running on my VPS. I ...
- Opened my website after long time and Ba...
I built a website around a year back and and used appwrite for making the backend. At that time the website was working fine but now when i open it the images a...
