- JSON 表示
- RealtimeDatabaseAuditMetadata.QueryMetadata
- RealtimeDatabaseAuditMetadata.QueryMetadata.Bound
- RealtimeDatabaseAuditMetadata.WriteMetadata
- RealtimeDatabaseAuditMetadata.RestMetadata
- RealtimeDatabaseAuditMetadata.Precondition
FirebaseRealtimeDatabaseAuditMetaData
作为新protoPayload.metadata
消息的一部分公开。
JSON 表示 |
---|
{ "requestType": enum ( |
领域 | |
---|---|
requestType | 保留实时操作和 REST 操作之间的区别。与 RTDB 分析器输出不同,RTDB 的云审核数据访问日志将 |
protocol | 存储使用的协议。 |
restMetadata | 仅与 REST 请求相关的详细信息。 |
precondition | |
executeDuration | RTDB服务器业务执行时间。不存在: |
pendingDuration | RTDB 服务器在执行开始之前的排队时间。不存在:由服务器或 |
path | 访问的数据路径。不存在于: |
联合字段operation_metadata 。有关Listen 、 Read 或Update 的更多详细信息。 operation_metadata 只能是以下之一: | |
queryMetadata | |
writeMetadata | |
estimatedPayloadSizeBytes | 审核操作的估计响应大小(以字节为单位)。请勿用于计费目的。不存在: |
RealtimeDatabaseAuditMetadata.QueryMetadata
QueryMetadata
包含有关为Listen
或Read
发送的查询的其他详细信息。
JSON 表示 |
---|
{ "orderBy": string, "direction": enum ( |
领域 | |
---|---|
orderBy | 查询是如何排序的?可能的值: |
direction | 如果使用 |
startAt | 查询起点。 |
endAt | 查询终点。 |
equalTo | 如果指定,查询结果仅包含与指定值匹配的子项。 |
unindexed | 如果为 true,则 RTDB 不使用服务器端索引来为查询提供数据。这意味着 RTDB 发送的数据可能多于查询选择的数据。否则,不存在。 |
limit | 查询仅限于第一个或最后一个 |
RealtimeDatabaseAuditMetadata.QueryMetadata.Bound
Bound
是带有后备键的查询端点。
JSON 表示 |
---|
{ "value": value, "key": string, "exclusive": boolean } |
领域 | |
---|---|
value | 来自数据库实例的值。 |
key | 后备键。如果按 |
exclusive | 如果使用了 |
RealtimeDatabaseAuditMetadata.WriteMetadata
WriteMetadata
包含有关Update
的其他详细信息。
JSON 表示 |
---|
{ "paths": { string: string, ... } } |
领域 | |
---|---|
paths | 多路径中修改的路径以及每个路径写入的数据大小都会更新。 |
RealtimeDatabaseAuditMetadata.RestMetadata
RestMetadata
包含仅与 REST 请求相关的详细信息。
JSON 表示 |
---|
{
"requestUri": string,
"requestMethod": enum ( |
领域 | |
---|---|
requestUri | 完整的数据库 URL,包括路径: |
requestMethod | 对于 REST 请求,使用了什么方法。对于非 REST 请求或方法不可用,则未指定。 |
RealtimeDatabaseAuditMetadata.Precondition
Precondition
描述用于Update
前提条件(如果有)。使用在 RTDB 中更常见的先决条件Update
s,称为事务。
JSON 表示 |
---|
{
"preconditionType": enum ( |
领域 | |
---|---|
preconditionType | 使用的前提条件的类型。 |
hash | 客户端期望位于 |