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