I use Bun 1.1
runtime for Functions and I'd like to use the value of a global environment variable that I have set.
In the Starter example, I can see: Bun.env['APPWRITE_FUNCTION_PROJECT_ID']
When I replace the attribute with the global environment variable key I've set on the project, it returns undefined
SOLUTION
- Copy the Global variables key-value pairs from the Project Settings in Appwrite console by clicking Editor
- Paste the key-value pairs into an
.env
created at the root directory of your Appwrite function in your codebase. This.env
file is not tracked by default - don't update this behaviour!. - Type
appwrite run function
, choose your function and you will now observe that your variables are part of your local Dockerised runtime.
Clarification: I am attempting to run this function locally. The global env var is hosted in Appwrite console.
Alright, I figured this out. Solution to follow in the next reply.
If you are trying to run a function locally and want to access your global environment variables, the way to do this is to perform the following steps:
- Copy the Global variables key-value pairs from the Project Settings in Appwrite console by clicking Editor
- Paste the key-value pairs into an
.env
created at the root directory of your Appwrite function in your codebase. This.env
file is not tracked by default - don't update this behaviour!. - Type
appwrite run function
, choose your function and you will now observe that your variables are part of your local Dockerised runtime.
[SOLVED] How to access global environment variable from function?
Recommended threads
- How do I connect Google oauth2 to my ios...
Hi, I want to allow my ios app users allow to use Google Auth, how do I do that? I want to configure it with Appwrite and have those users in my Appwrite consol...
- OK Getting 401 from Storage
I tried setting Permissions to ANY and still doesn't work 😦 HttpExceptionWithStatus (HttpException: Invalid statusCode: 401, uri = I can open the image in...
- AppwriteException: Server Error
Hi, need help for this error. It happen during upload file to bucket