Description

Test: Test `Source` for syntactic and semantic correctness. Issues present in the rules, if any, will be returned to the caller with a description, severity, and source location.

The test method will typically be executed with a developer provided `Source`, but if regression testing is desired, this method may be executed against a `Ruleset` resource name and the `Source` will be retrieved from the persisted `Ruleset`.

The following is an example of `Source` that permits users to upload images to a bucket bearing their user id and matching the correct metadata:

_*Example*_

// Users are allowed to subscribe and unsubscribe to the blog.
service firebase.storage {
  match /users/{userId}/images/{imageName} {
      allow write: if userId == request.userId
          && (imageName.endsWith('.png') ||

imageName.endsWith('.jpg'))

          && resource.mimeType.startsWith('image/')
  }
}

Test is referenced in 0 repositories