Class ProjectsResource
The "projects" collection of methods.
Inherited Members
Namespace: Google.Apis.FirebaseRules.v1
Assembly: Google.Apis.FirebaseRules.v1.dll
Syntax
public class ProjectsResource
Constructors
ProjectsResource(IClientService)
Constructs a new resource.
Declaration
public ProjectsResource(IClientService service)
Parameters
| Type | Name | Description |
|---|---|---|
| IClientService | service |
Properties
Releases
Gets the Releases resource.
Declaration
public virtual ProjectsResource.ReleasesResource Releases { get; }
Property Value
| Type | Description |
|---|---|
| ProjectsResource.ReleasesResource |
Rulesets
Gets the Rulesets resource.
Declaration
public virtual ProjectsResource.RulesetsResource Rulesets { get; }
Property Value
| Type | Description |
|---|---|
| ProjectsResource.RulesetsResource |
Methods
Test(TestRulesetRequest, string)
Test Source for syntactic and semantic correctness. Issues present, if any, will be returned to the caller
with a description, severity, and source location. The test method may be executed with Source or a
Ruleset name. Passing Source is useful for unit testing new rules. Passing a Ruleset name is useful
for regression testing an existing rule. 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.auth.uid &&
(imageName.matches('.png$') || imageName.matches('.jpg$')) &&
resource.mimeType.matches('^image/') } }
Declaration
public virtual ProjectsResource.TestRequest Test(TestRulesetRequest body, string name)
Parameters
| Type | Name | Description |
|---|---|---|
| TestRulesetRequest | body | The body of the request. |
| string | name | Required. Tests may either provide |
Returns
| Type | Description |
|---|---|
| ProjectsResource.TestRequest |