- نمایندگی JSON
- RealtimeDatabaseAuditMetadata.QueryMetadata
- RealtimeDatabaseAuditMetadata.QueryMetadata.Bound
- RealtimeDatabaseAuditMetadata.WriteMetadata
- RealtimeDatabaseAuditMetadata.RestMetadata
- RealtimeDatabaseAuditMetadata.Precondition
FirebaseRealtimeDatabaseAuditMetaData
به عنوان بخشی از پیام های protoPayload.metadata
جدید در معرض دید قرار می گیرد.
نمایندگی JSON |
---|
{ "requestType": enum ( |
زمینه های | |
---|---|
requestType | تمایز بین عملیات بیدرنگ و REST را حفظ کنید. برخلاف خروجی نمایهساز RTDB، گزارشهای دسترسی به داده حسابرسی ابری برای RTDB عملیات |
protocol | پروتکل مورد استفاده را ذخیره کنید. |
restMetadata | جزئیات فقط مربوط به درخواست های REST است. |
precondition | یک پیش شرط اختیاری برای |
executeDuration | زمان اجرای کسب و کار سرور RTDB. برای: |
pendingDuration | زمان صف سرور RTDB قبل از شروع اجرا. وجود ندارد برای: |
path | مسیر داده ای که به آن دسترسی پیدا کرد. برای: |
operation_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
s است.
نمایندگی 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 | یک هش SHA1 از داده هایی که مشتری انتظار دارد در |