Firebase and Secret Key

0 minute read

Firebase allows to use a secret key values. To add some secret use

Add secret to firebase config

1firebase functions:config:set sercvice.token="xxxxxx"

Display secret

1firebase functions:config:get

Use secret on the server

 1const functions = require("firebase-functions");
 2const express = require("express");
 3const axios = require("axios");
 4
 5const app = express();
 6
 7app.use(express.json());
 8
 9app.get("/payment_url", (req, res) => {
10  axios
11    .post(
12      "https://some_url.com",
13      ...
14      {
15        headers: {
16          "X-Token": functions.config().service.token,
17        },
18      }
19    )
20    .then((response) => {
21      	...
22    })
23    .catch((error) => {
24		...
25    });
26});
27
28exports.api = functions.https.onRequest(app);