DEV Community

Mary Gathoni
Mary Gathoni

Posted on • Edited on

Firebase: Set and access environment variables

Its never a good idea to have sensitive data like API keys in plain site.
Firebase cloud functions provide a way to set and access env variables.

Set env variable

firebase functions:config:set my.secret='giraffes are cool'
Enter fullscreen mode Exit fullscreen mode

Note that each config value must have a 2-part key (e.g. foo.bar) otherwise it will fail.

Deploy your functions for the change to take effect

firebase deploy --only functions
Enter fullscreen mode Exit fullscreen mode

Access env variable

const secret = firebase.config().my.secret
Enter fullscreen mode Exit fullscreen mode

Now you know ๐Ÿ˜

Top comments (3)

Collapse
 
tombohub profile image
tombohub

Do you know how to use it locally?

Collapse
 
jeeali profile image
Sharjeel Ali

Quick Solution, Thanks ๐Ÿ”ฅ

Collapse
 
gathoni profile image
Mary Gathoni

You're welcome ๐Ÿ™‚