Skip to content

Instantly share code, notes, and snippets.

@pc035860
Created December 19, 2019 10:43
Show Gist options
  • Save pc035860/b4580c33f5e8013992fd6e62daf9c4ee to your computer and use it in GitHub Desktop.
Save pc035860/b4580c33f5e8013992fd6e62daf9c4ee to your computer and use it in GitHub Desktop.

Revisions

  1. pc035860 created this gist Dec 19, 2019.
    20 changes: 20 additions & 0 deletions genFirebaseCommand.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,20 @@
    /**
    * @param config {object} environment config object
    *
    * {
    * [serviceName]: {
    * [key]: "{value}",
    * ...
    * },
    * ...
    * }
    **/
    function generateCommand(config) {
    let list = [];
    for(let [serviceName, serviceObject] of Object.entries(config)) {
    for (let [key, value] of Object.entries(serviceObject)) {
    list.push(`${serviceName}.${key}="${value}"`);
    }
    }
    return `firebase functions:config:set ${list.join(" ")}`;
    }