- تمثيل جيسون
- RealtimeDatabaseAuditMetadata.QueryMetadata
- RealtimeDatabaseAuditMetadata.QueryMetadata.Bound
- RealtimeDatabaseAuditMetadata.WriteMetadata
- RealtimeDatabaseAuditMetadata.RestMetadata
- RealtimeDatabaseAuditMetadata.Precondition
يتم عرض FirebaseRealtimeDatabaseAuditMetaData
كجزء من رسائل protoPayload.metadata
الجديدة.
تمثيل جيسون |
---|
{ "requestType": enum ( |
مجالات | |
---|---|
requestType | الحفاظ على التمييز بين عمليات الوقت الحقيقي وعمليات REST. على عكس مخرجات ملف تعريف RTDB، تعمل سجلات الوصول إلى بيانات تدقيق السحابة لـ RTDB على طي عمليات |
protocol | قم بتخزين البروتوكول الذي تم استخدامه. |
restMetadata | التفاصيل ذات الصلة فقط بطلبات REST. |
precondition | شرط مسبق اختياري |
executeDuration | وقت تنفيذ أعمال خادم RTDB. غير موجود لـ: |
pendingDuration | وقت انتظار خادم RTDB قبل بدء التنفيذ. غير موجود لـ: |
path | مسار البيانات الذي تم الوصول إليه. غير موجود لـ: |
Union field operation_metadata . مزيد من التفاصيل حول Listen أو Read أو Update . يمكن أن تكون operation_metadata واحدة فقط مما يلي: | |
queryMetadata | معلومات البيانات الوصفية |
writeMetadata | معلومات البيانات التعريفية |
estimatedPayloadSizeBytes | حجم الاستجابة المقدر للعملية التي تمت مراجعتها بالبايت. لا تستخدم لأغراض الفواتير. غير موجود لـ: |
RealtimeDatabaseAuditMetadata.QueryMetadata
تتضمن QueryMetadata
تفاصيل إضافية حول الاستعلامات المرسلة Listen
أو Read
.
تمثيل جيسون |
---|
{ "orderBy": string, "direction": enum ( |
مجالات | |
---|---|
orderBy | كيف يتم ترتيب الاستعلام؟ القيم المحتملة: |
direction | إذا تم استخدام |
startAt | نقطة بداية الاستعلام. |
endAt | نقطة نهاية الاستعلام |
equalTo | إذا تم تحديد ذلك، فإن نتائج الاستعلام تتضمن فقط العناصر الفرعية التي تطابق القيمة المحددة. |
unindexed | إذا كان صحيحًا، فإن RTDB لا يستخدم فهرسًا من جانب الخادم لخدمة البيانات الخاصة بالاستعلام. وهذا يعني أن RTDB قد يرسل بيانات أكثر مما يحدده الاستعلام. وإلا غير موجود. |
limit | كان الاستعلام مقتصراً على عدد |
RealtimeDatabaseAuditMetadata.QueryMetadata.Bound
Bound
هو نقطة نهاية استعلام بمفتاح احتياطي.
تمثيل جيسون |
---|
{ "value": value, "key": string, "exclusive": boolean } |
مجالات | |
---|---|
value | قيمة من مثيل قاعدة البيانات. |
key | المفتاح الاحتياطي. إذا كان الطلب بواسطة |
exclusive | صحيح إذا تم استخدام |
RealtimeDatabaseAuditMetadata.WriteMetadata
يتضمن WriteMetadata
تفاصيل إضافية حول Update
.
تمثيل جيسون |
---|
{ "paths": { string: string, ... } } |
مجالات | |
---|---|
paths | تم تعديل المسارات في تحديث متعدد المسارات مع حجم البيانات المكتوبة في كل مسار. |
RealtimeDatabaseAuditMetadata.RestMetadata
تحتوي RestMetadata
على تفاصيل ذات صلة بطلبات REST فقط.
تمثيل جيسون |
---|
{
"requestUri": string,
"requestMethod": enum ( |
مجالات | |
---|---|
requestUri | عنوان URL الكامل لقاعدة البيانات، بما في ذلك المسار: |
requestMethod | بالنسبة لطلبات REST، ما هي الطريقة المستخدمة؟ تُرك غير محدد للطلبات غير REST أو إذا لم تكن الطريقة متاحة. |
RealtimeDatabaseAuditMetadata.Precondition
يصف Precondition
الشرط المسبق، إن وجد، الذي تم استخدامه Update
. Update
الشروط المسبقة المعروفة بشكل أكثر شيوعًا في RTDB باسم المعاملات.
تمثيل جيسون |
---|
{
"preconditionType": enum ( |
مجالات | |
---|---|
preconditionType | نوع الشرط المستخدم. |
hash | تجزئة SHA1 للبيانات التي يتوقع العميل أن تكون في |