firebase-tools
Version:
Command-Line Interface for Firebase
27 lines (26 loc) • 1.21 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.command = void 0;
const clc = require("colorette");
const command_1 = require("../command");
const logger_1 = require("../logger");
const projectUtils_1 = require("../projectUtils");
const requireAuth_1 = require("../requireAuth");
const profilingManager_1 = require("../crashlytics/profilingManager");
exports.command = new command_1.Command("crashlytics:heapdumps:disable")
.description("disable Crashlytics heap dump collection for an Android app")
.option("--app <appID>", "the app id of your Firebase Android app")
.before(requireAuth_1.requireAuth)
.action(async (options) => {
const projectId = (0, projectUtils_1.needProjectId)(options);
const appId = await (0, profilingManager_1.resolveAndroidAppId)(projectId, options);
await (0, profilingManager_1.disableHeapDumpCollection)(appId);
logger_1.logger.info("");
logger_1.logger.info(clc.bold("Heap Dump Collection Details:"));
logger_1.logger.info(` App ID: ${clc.cyan(appId)}`);
logger_1.logger.info(` Status: ${clc.red("Disabled")}`);
return {
appId,
heapDumpCollectionEnabled: false,
};
});