- JSON 표현
- RealtimeDatabase감사Metadata.QueryMetadata
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- RealtimeDatabase감사Metadata.QueryMetadata.Bound
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- RealtimeDatabase감사Metadata.WriteMetadata
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- RealtimeDatabase감사Metadata.RestMetadata
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- RealtimeDatabase감사Metadata.Precondition
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
FirebaseRealtimeDatabaseAuditMetaData
는 새 protoPayload.metadata
메시지의 일부로 노출됩니다.
JSON 표현 |
---|
{ "requestType": enum ( |
필드 | |
---|---|
requestType |
실시간 작업과 REST 작업의 차이를 유지합니다. RTDB 프로파일러 출력과 달리 RTDB의 Cloud 감사 데이터 액세스 로그는 |
protocol |
사용된 프로토콜을 저장합니다. |
restMetadata |
REST 요청과 관련된 세부정보입니다. |
precondition |
|
executeDuration |
RTDB 서버 비즈니스 실행 시간입니다. |
pendingDuration |
실행이 시작되기 전의 RTDB 서버 큐 시간입니다. 서버에서 시작된 |
path |
액세스된 데이터 경로입니다. |
통합 필드 operation_metadata . Listen , Read 또는 Update 에 관한 세부정보 operation_metadata 은 다음 중 하나여야 합니다. |
|
queryMetadata |
|
writeMetadata |
|
estimatedPayloadSizeBytes |
감사된 작업의 예상 응답 크기(바이트)입니다. 결제 목적으로 사용해서는 안 됩니다. |
RealtimeDatabase감사Metadata.QueryMetadata
QueryMetadata
에는 Listen
또는 Read
에 대해 전송된 쿼리에 대한 추가 세부정보가 포함됩니다.
JSON 표현 |
---|
{ "orderBy": string, "direction": enum ( |
필드 | |
---|---|
orderBy |
쿼리는 어떻게 정렬되나요? 가능한 값은 |
direction |
|
startAt |
쿼리 시작점입니다. |
endAt |
쿼리 엔드포인트입니다. |
equalTo |
지정하면 지정된 값과 일치하는 하위 요소만 쿼리 결과에 포함됩니다. |
unindexed |
true인 경우 RTDB가 서버 측 색인을 사용하여 쿼리 데이터를 제공하지 않는 것입니다. 이는 RTDB가 쿼리에서 선택한 것보다 더 많은 데이터를 전송할 수 있음을 의미합니다. 그 외에는 존재하지 않습니다. |
limit |
쿼리가 첫 번째 또는 마지막 |
RealtimeDatabase감사Metadata.QueryMetadata.Bound
Bound
는 대체 키가 있는 쿼리 엔드포인트입니다.
JSON 표현 |
---|
{ "value": value, "key": string, "exclusive": boolean } |
필드 | |
---|---|
value |
데이터베이스 인스턴스의 값입니다. |
key |
대체 키입니다. |
exclusive |
|
RealtimeDatabase감사Metadata.WriteMetadata
WriteMetadata
에는 Update
에 관한 추가 세부정보가 포함되어 있습니다.
JSON 표현 |
---|
{ "paths": { string: string, ... } } |
필드 | |
---|---|
paths |
다중 경로에서 수정된 경로와 각 경로에 작성된 데이터 크기가 함께 업데이트됩니다. |
RealtimeDatabase감사Metadata.RestMetadata
RestMetadata
에는 REST 요청과 관련된 세부정보만 포함됩니다.
JSON 표현 |
---|
{
"requestUri": string,
"requestMethod": enum ( |
필드 | |
---|---|
requestUri |
|
requestMethod |
REST 요청의 경우 사용된 메서드입니다. 비REST 요청 또는 메서드를 사용할 수 없는 경우 지정되지 않은 상태로 둡니다. |
RealtimeDatabase감사Metadata.Precondition
Precondition
은 Update
에 사용된 전제조건(있는 경우)을 설명합니다. RTDB에서 트랜잭션으로 더 일반적으로 알려진 전제 조건이 있는 Update
JSON 표현 |
---|
{
"preconditionType": enum ( |
필드 | |
---|---|
preconditionType |
사용된 전제조건의 유형입니다. |
hash |
클라이언트가 |