firebase-tools
Version:
Command-Line Interface for Firebase
19 lines (18 loc) • 699 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = default_1;
const rulesDeploy_1 = require("../../rulesDeploy");
async function default_1(context) {
const rulesDeploy = context?.firestore?.rulesDeploy;
if (!context.firestoreRules || !rulesDeploy) {
return;
}
const rulesContext = context?.firestore?.rules;
await Promise.all(rulesContext.map(async (ruleContext) => {
const databaseId = ruleContext.databaseId;
const rulesFile = ruleContext.rulesFile;
if (rulesFile) {
return rulesDeploy.release(rulesFile, rulesDeploy_1.RulesetServiceType.CLOUD_FIRESTORE, databaseId);
}
}));
}