- Biểu diễn dưới dạng JSON
- RealtimeDatabaseAuditMetadata.QueryMetadata
- RealtimeDatabaseAuditMetadata.QueryMetadata.Bound
- RealtimeDatabaseAuditMetadata.WriteMetadata
- RealtimeDatabaseInventoryMetadata.RestMetadata
- RealtimeDatabaseAuditMetadata.Precondition
FirebaseRealtimeDatabaseAuditMetaData
được hiển thị trong các thông báo protoPayload.metadata
mới.
Biểu diễn dưới dạng JSON |
---|
{ "requestType": enum ( |
Trường | |
---|---|
requestType |
Duy trì sự khác biệt giữa hoạt động theo thời gian thực và hoạt động REST. Không giống như đầu ra của trình phân tích RTDB, Nhật ký truy cập dữ liệu kiểm tra trên đám mây dành cho RTDB thu gọn các hoạt động |
protocol |
Lưu trữ giao thức được sử dụng. |
restMetadata |
Thông tin chi tiết chỉ liên quan đến các yêu cầu Kiến trúc chuyển trạng thái đại diện (REST). |
precondition |
Điều kiện tiên quyết (không bắt buộc) cho |
executeDuration |
Thời gian thực thi nghiệp vụ trên máy chủ RTDB. Không áp dụng cho |
pendingDuration |
Thời gian vào hàng đợi của máy chủ RTDB trước khi quá trình thực thi bắt đầu. Không áp dụng cho: |
path |
Đường dẫn dữ liệu mà người dùng đã truy cập. Không áp dụng cho |
Trường kết hợp operation_metadata . Thông tin khác về Listen , Read hoặc Update . operation_metadata chỉ có thể là một trong những trạng thái sau đây: |
|
queryMetadata |
Thông tin siêu dữ liệu dành cho |
writeMetadata |
Thông tin siêu dữ liệu cho |
estimatedPayloadSizeBytes |
Kích thước phản hồi ước tính của thao tác được kiểm tra tính bằng byte. Không sử dụng cho mục đích thanh toán. Không áp dụng cho |
RealtimeDatabaseAuditMetadata.QueryMetadata
QueryMetadata
bao gồm thông tin chi tiết bổ sung về các truy vấn được gửi cho Listen
hoặc Read
.
Biểu diễn dưới dạng JSON |
---|
{ "orderBy": string, "direction": enum ( |
Trường | |
---|---|
orderBy |
Truy vấn được sắp xếp như thế nào? Giá trị có thể là: |
direction |
Nếu bạn dùng |
startAt |
Điểm bắt đầu truy vấn. |
endAt |
Điểm kết thúc truy vấn. |
equalTo |
Nếu được chỉ định, kết quả truy vấn chỉ bao gồm phần tử con khớp với giá trị được chỉ định. |
unindexed |
Nếu đúng, RTDB sẽ không sử dụng chỉ mục phía máy chủ để phân phối dữ liệu cho truy vấn. Điều này có nghĩa là RTDB có thể đang gửi nhiều dữ liệu hơn số lượng truy vấn mà bạn chọn. Nếu không thì sẽ không có. |
limit |
Truy vấn giới hạn ở số phần tử con đầu tiên hoặc |
RealtimeDatabaseAuditMetadata.QueryMetadata.Bound
Bound
là một điểm cuối truy vấn có khoá dự phòng.
Biểu diễn dưới dạng JSON |
---|
{ "value": value, "key": string, "exclusive": boolean } |
Trường | |
---|---|
value |
Một giá trị từ thực thể cơ sở dữ liệu. |
key |
Khoá dự phòng. Nếu sắp xếp theo |
exclusive |
Đúng nếu bạn dùng |
RealtimeDatabaseAuditMetadata.WriteMetadata
WriteMetadata
bao gồm thông tin chi tiết bổ sung về các Update
.
Biểu diễn dưới dạng JSON |
---|
{ "paths": { string: string, ... } } |
Trường | |
---|---|
paths |
Các đường dẫn được sửa đổi trong một bản cập nhật nhiều đường dẫn cùng với kích thước dữ liệu được ghi ở mỗi đường dẫn. |
RealtimeDatabaseAuditMetadata.RestMetadata
RestMetadata
chỉ chứa thông tin chi tiết liên quan đến các yêu cầu Kiến trúc chuyển trạng thái đại diện (REST).
Biểu diễn dưới dạng JSON |
---|
{
"requestUri": string,
"requestMethod": enum ( |
Trường | |
---|---|
requestUri |
URL đầy đủ của cơ sở dữ liệu, bao gồm cả đường dẫn: |
requestMethod |
Phương thức nào được sử dụng đối với các yêu cầu REST. Không được chỉ định đối với các yêu cầu không phải REST hoặc khi không có phương thức nào. |
RealtimeDatabaseAuditMetadata.Precondition
Precondition
mô tả điều kiện tiên quyết (nếu có) được dùng cho Update
. Các Update
có điều kiện tiên quyết thường được gọi là giao dịch trong RTDB.
Biểu diễn dưới dạng JSON |
---|
{
"preconditionType": enum ( |
Trường | |
---|---|
preconditionType |
Loại điều kiện tiên quyết được sử dụng. |
hash |
Hàm băm SHA1 của dữ liệu mà ứng dụng muốn có ở |