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
.envcreated at the root directory of your Appwrite function in your codebase. This.envfile 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
.envcreated at the root directory of your Appwrite function in your codebase. This.envfile 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
- Android SDK: Kotlin null Value Not Updat...
Hi team, I think you should check the Android SDK implementation once, as it seems to have an issue handling Kotlin **null** values. For example: When I send:...
- Can't connect GitHub — 500 error at the ...
Appwrite Cloud, Pro plan, SFO region. All my Git connections vanished today — Sites and all 15 Functions now show no repository connected. When I try to add a ...
- GB Hours IS NOT resetting
Hi, I was checking my usage and noticed that all of my usage quotas were reset on August 20, 2026, when my billing cycle renewed. Everything else appears to ha...