Show / Hide Table of Contents

Class ProjectsResource

The "projects" collection of methods.

Inheritance
System.Object
ProjectsResource
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
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
Google.Apis.Services.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.

System.String name

Required. Tests may either provide source or a Ruleset resource name. For tests against source, the resource name must refer to the project: Format: projects/{project_id} For tests against a Ruleset, this must be the Ruleset resource name: Format: projects/{project_id}/rulesets/{ruleset_id}

Returns
Type Description
ProjectsResource.TestRequest
In This Article
Back to top