releaseStorageRulesetFromSource method

Future<Ruleset> releaseStorageRulesetFromSource(
  1. String source,
  2. String bucket
)

Creates a new Ruleset from the given source, and applies it to a Cloud Storage bucket.

source - Rules source to apply. Returns a future that fulfills when the ruleset is created and released.

Implementation

Future<Ruleset> releaseStorageRulesetFromSource(
  String source,
  String bucket,
) async {
  final rulesFile = RulesFile(name: 'storage.rules', content: source);
  final ruleset = await createRuleset(rulesFile);

  await releaseStorageRuleset(ruleset.name, bucket);

  return ruleset;
}