- JSON 表現
- RealtimeDatabaseAuditMetadata.QueryMetadata
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- RealtimeDatabaseAuditMetadata.QueryMetadata.Bound
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- RealtimeDatabaseAuditMetadata.WriteMetadata
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- RealtimeDatabaseAuditMetadata.RestMetadata
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- RealtimeDatabaseAuditMetadata.Precondition
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
FirebaseRealtimeDatabaseAuditMetaData
は、新しい protoPayload.metadata
メッセージの一部として公開されます。
JSON 表現 |
---|
{ "requestType": enum ( |
フィールド | |
---|---|
requestType |
リアルタイム オペレーションと REST オペレーションの区別を保持します。RTDB プロファイラの出力とは異なり、RTDB の Cloud Audit Logs の Cloud Audit Logs は、 |
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 |
パス |
requestMethod |
REST リクエストの場合、どのメソッドを使用したか。REST 以外のリクエストの場合、またはメソッドが使用できない場合は、指定されません。 |
RealtimeDatabaseAuditMetadata.Precondition
Precondition
は、Update
に使用された前提条件を表します(前提条件がある場合)。前提条件を持つ Update
。RTDB ではトランザクションとしてよく知られています。
JSON 表現 |
---|
{
"preconditionType": enum ( |
フィールド | |
---|---|
preconditionType |
使用する前提条件のタイプ。 |
hash |
クライアントが |