Функции Firebase - изменение функций Firebase: программная настройка - PullRequest
0 голосов
/ 18 июня 2020

Я надеюсь добиться обновления конфигурации функций firebase (переменные env) программно, кроме ввода вручную это.

Я пробовал ниже, но работал только в локальном env.

const { exec } = require("child_process");

exports = module.exports = functions.https.onRequest(async (req, res) => {
    try {


            exec(`firebase functions:config:set hello.world="hhh"`, (error, stdout, stderr) => {
                if (error) {
                    console.log(`error: ${error.message}`);
                    return;
                }
                if (stderr) {
                    console.log(`stderr: ${stderr}`);
                    return;
                }
                console.log(`stdout: ${stdout}`);
            });
            res.status(200).send({ message: 'success' });

        }


    catch (e) {
        console.log('e :>> ', e);

        res.status(400).send({ status: res.statusCode, message: 'aborted' });
    }
})

Если есть способ добиться этого, я хотел бы знать.

Также интересно, есть ли способ добиться этого с помощью облачного режима.

Спасибо.

1 Ответ

0 голосов
/ 18 июня 2020

Невозможно обновить среду во время работы функции. Требуется полное повторное развертывание из интерфейса командной строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...