firebaserules/v1 library
Firebase Rules API - v1
Creates and manages rules that determine when a Firebase Rules-enabled service should permit a request.
For more information, see firebase.google.com/docs/storage/security
Create an instance of FirebaseRulesApi to access these resources:
Classes
- Arg
- Arg matchers for the mock function.
- ExpressionReport
- Describes where in a file an expression is found and what it was evaluated to over the course of its use.
- File
-
File
containing source content. - FirebaseRulesApi
- Creates and manages rules that determine when a Firebase Rules-enabled service should permit a request.
- FunctionCall
- Represents a service-defined function call that was invoked during test execution.
- FunctionMock
- Mock function definition.
- GetReleaseExecutableResponse
- The response for FirebaseRulesService.GetReleaseExecutable
- Issue
- Issues include warnings, errors, and deprecation notices.
- ListReleasesResponse
- The response for FirebaseRulesService.ListReleases.
- ListRulesetsResponse
- The response for FirebaseRulesService.ListRulesets.
- Metadata
- Metadata for a Ruleset.
- ProjectsReleasesResource
- ProjectsResource
- ProjectsRulesetsResource
- Release
-
Release
is a named reference to aRuleset
. - Result
- Possible result values from the function mock invocation.
- Ruleset
-
Ruleset
is an immutable copy ofSource
with a globally unique identifier and a creation time. - Source
-
Source
is one or moreFile
messages comprising a logical set of rules. - SourcePosition
-
Position in the
Source
content including its line, column number, and an index of theFile
in theSource
message. - TestCase
-
TestCase
messages provide the request context and an expectation as to whether the given context will be allowed or denied. - TestResult
- Test result message containing the state of the test as well as a description and source position for test failures.
- TestRulesetRequest
- The request for FirebaseRulesService.TestRuleset.
- TestRulesetResponse
- The response for FirebaseRulesService.TestRuleset.
- TestSuite
-
TestSuite
is a collection ofTestCase
instances that validate the logical correctness of aRuleset
. - UpdateReleaseRequest
- The request for FirebaseRulesService.UpdateRelease.
- ValueCount
- Tuple for how many times an Expression was evaluated to a particular ExpressionValue.
- VisitedExpression
- Store the position and access outcome for an expression visited in rules.
Typedefs
Exceptions / Errors
- ApiRequestError
- Represents a general error reported by the API endpoint.
- DetailedApiRequestError
- Represents a specific error reported by the API endpoint.