- ייצוג JSON
- RealtimeDatabaseAuditMetadata.QueryMetadata
- RealtimeDatabaseAuditMetadata.QueryMetadata.Bound
- RealtimeDatabaseAuditMetadata.WriteMetadata
- RealtimeDatabaseAuditMetadata.RestMetadata
- RealtimeDatabaseAuditMetadata.תנאי מוקדם
FirebaseRealtimeDatabaseAuditMetaData
נחשף כחלק מהודעות protoPayload.metadata
החדשות.
ייצוג JSON |
---|
{ "requestType": enum ( |
שדות | |
---|---|
requestType | שמור על ההבחנה בין פעולות בזמן אמת ופעולות REST. שלא כמו פלט פרופילי RTDB, יומני גישה לנתוני Cloud Audit עבור 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
s או Read
s.
ייצוג JSON |
---|
{ "orderBy": string, "direction": enum ( |
שדות | |
---|---|
orderBy | כיצד מסודרת השאילתה? ערכים אפשריים: |
direction | אם נעשה שימוש |
startAt | נקודת ההתחלה של השאילתה. |
endAt | נקודת הסיום של השאילתה. |
equalTo | אם צוין, תוצאות השאילתה כוללות רק ילדים התואמים לערך שצוין. |
unindexed | אם נכון, RTDB אינו משתמש באינדקס בצד השרת כדי להגיש נתונים עבור השאילתה. המשמעות היא שייתכן ש-RTDB שולח יותר נתונים ממה שהשאילתה בוחרת. אחרת, לא נוכח. |
limit | השאילתה הוגבלה למספר |
RealtimeDatabaseAuditMetadata.QueryMetadata.Bound
A 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
מתאר את התנאי המקדים, אם בכלל, ששימש Update
. Update
עם תנאים מוקדמים המוכרים יותר ב-RTDB כעסקאות.
ייצוג JSON |
---|
{
"preconditionType": enum ( |
שדות | |
---|---|
preconditionType | סוג התנאי המקדים בו נעשה שימוש. |
hash | Hash SHA1 של הנתונים שהלקוח מצפה שיהיו |