Firm means resolute, steadfast, or consistent in enforcing rules. The sentence contrasts firmness with fairness, suggesting that being consistent in expectations helps children understand you mean what you say. Fickle (changeable) would undermine credibility, while feeble (weak) and fierce (aggressive) don't fit the balanced parenting context.