- การเป็นตัวแทน JSON
- RealtimeDatabaseAuditMetadata.QueryMetadata
- RealtimeDatabaseAuditMetadata.QueryMetadata.Bound
- RealtimeDatabaseAuditMetadata.WriteMetadata
- RealtimeDatabaseAuditMetadata.RestMetadata
- RealtimeDatabaseAuditMetadata.เงื่อนไขเบื้องต้น
FirebaseRealtimeDatabaseAuditMetaData
ถูกเปิดเผยโดยเป็นส่วนหนึ่งของข้อความ protoPayload.metadata
ใหม่
การเป็นตัวแทน JSON |
---|
{ "requestType": enum ( |
เขตข้อมูล | |
---|---|
requestType | รักษาความแตกต่างระหว่างการดำเนินการแบบเรียลไทม์และ REST ต่างจากเอาต์พุตตัวสร้างโปรไฟล์ RTDB บันทึกการเข้าถึงข้อมูลการตรวจสอบบนคลาวด์สำหรับ RTDB จะยุบการดำเนินการ |
protocol | เก็บโปรโตคอลที่ใช้ |
restMetadata | รายละเอียดที่เกี่ยวข้องกับคำขอ REST เท่านั้น |
precondition | เงื่อนไขเบื้องต้นที่เป็นทางเลือกสำหรับ |
executeDuration | เวลาดำเนินธุรกิจเซิร์ฟเวอร์ RTDB ไม่ปรากฏสำหรับ: |
pendingDuration | เวลาเข้าคิวเซิร์ฟเวอร์ RTDB ก่อนเริ่มดำเนินการ ไม่ปรากฏสำหรับ: |
path | เส้นทางข้อมูลที่เข้าถึงได้ ไม่ปรากฏสำหรับ: |
operation_metadata ฟิลด์ยูเนี่ยน_metadata รายละเอียดเพิ่มเติมเกี่ยวกับ Listen s, Read s หรือ Update s operation_metadata สามารถมีได้เพียงอย่างใดอย่างหนึ่งต่อไปนี้: | |
queryMetadata | ข้อมูลเมตาดาต้าสำหรับ |
writeMetadata | ข้อมูลเมตาดาต้าสำหรับ |
estimatedPayloadSizeBytes | ขนาดการตอบสนองโดยประมาณของการดำเนินการตรวจสอบในหน่วยไบต์ ห้ามใช้เพื่อวัตถุประสงค์ในการเรียกเก็บเงิน ไม่ปรากฏสำหรับ: |
RealtimeDatabaseAuditMetadata.QueryMetadata
QueryMetadata
มีรายละเอียดเพิ่มเติมเกี่ยวกับการสืบค้นที่ส่งสำหรับ Listen
s หรือ Read
s
การเป็นตัวแทน JSON |
---|
{ "orderBy": string, "direction": enum ( |
เขตข้อมูล | |
---|---|
orderBy | แบบสอบถามมีการสั่งซื้ออย่างไร? ค่าที่เป็นไปได้: |
direction | หากใช้ |
startAt | จุดเริ่มต้นแบบสอบถาม |
endAt | จุดสิ้นสุดแบบสอบถาม |
equalTo | หากระบุไว้ ผลลัพธ์ของคิวรีจะรวมเฉพาะรายการย่อยที่ตรงกับค่าที่ระบุ |
unindexed | หากเป็นจริง 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
อธิบายเงื่อนไขเบื้องต้น (ถ้ามี) ที่ใช้สำหรับ Update
Update
ด้วยเงื่อนไขเบื้องต้นที่รู้จักกันโดยทั่วไปใน RTDB ว่าเป็นธุรกรรม
การเป็นตัวแทน JSON |
---|
{
"preconditionType": enum ( |
เขตข้อมูล | |
---|---|
preconditionType | ประเภทของเงื่อนไขเบื้องต้นที่ใช้ |
hash | แฮช SHA1 ของข้อมูลที่ไคลเอ็นต์คาดว่าจะอยู่ที่ |