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