- JSON प्रतिनिधित्व
- RealtimeDatabaseAuditMetadata.QueryMetadata
- RealtimeDatabaseAuditMetadata.QueryMetadata.बाउंड
- RealtimeDatabaseAuditMetadata.WriteMetadata
- RealtimeDatabaseAuditMetadata.RestMetadata
- RealtimeDatabaseAuditMetadata.Precondition
FirebaseRealtimeDatabaseAuditMetaData
को नए protoPayload.metadata
संदेशों के भाग के रूप में प्रदर्शित किया गया है।
JSON प्रतिनिधित्व |
---|
{ "requestType": enum ( |
खेत | |
---|---|
requestType | रीयलटाइम और REST संचालन के बीच अंतर बनाए रखें। आरटीडीबी प्रोफाइलर आउटपुट के विपरीत, आरटीडीबी के लिए क्लाउड ऑडिट डेटा एक्सेस लॉग |
protocol | संग्रहीत करें कि किस प्रोटोकॉल का उपयोग किया गया था. |
restMetadata | विवरण केवल REST अनुरोधों के लिए प्रासंगिक है। |
precondition | |
executeDuration | आरटीडीबी सर्वर व्यवसाय निष्पादन समय। इसके लिए मौजूद नहीं है: |
pendingDuration | निष्पादन शुरू होने से पहले आरटीडीबी सर्वर कतारबद्ध समय। इसके लिए मौजूद नहीं: सर्वर या |
path | वह डेटा पथ जिसे एक्सेस किया गया था. इसके लिए मौजूद नहीं है: |
यूनियन फ़ील्ड operation_metadata । Listen , Read , या Update के बारे में अधिक विवरण। operation_metadata निम्नलिखित में से केवल एक हो सकता है: | |
queryMetadata | |
writeMetadata | |
estimatedPayloadSizeBytes | बाइट्स में ऑडिट किए गए ऑपरेशन का अनुमानित प्रतिक्रिया आकार। बिलिंग प्रयोजनों के लिए उपयोग न करें. इसके लिए मौजूद नहीं है: |
RealtimeDatabaseAuditMetadata.QueryMetadata
QueryMetadata
में Listen
या Read
के लिए भेजे गए प्रश्नों के बारे में अतिरिक्त विवरण शामिल हैं।
JSON प्रतिनिधित्व |
---|
{ "orderBy": string, "direction": enum ( |
खेत | |
---|---|
orderBy | क्वेरी का आदेश कैसे दिया जाता है? संभावित मान: |
direction | यदि |
startAt | क्वेरी प्रारंभ बिंदु. |
endAt | क्वेरी का अंतिम बिंदु. |
equalTo | यदि निर्दिष्ट किया गया है, तो क्वेरी परिणामों में केवल वे बच्चे शामिल होंगे जो निर्दिष्ट मान से मेल खाते हैं। |
unindexed | यदि सत्य है, तो आरटीडीबी क्वेरी के लिए डेटा प्रदान करने के लिए सर्वर-साइड इंडेक्स का उपयोग नहीं कर रहा है। इसका मतलब यह है कि आरटीडीबी चयनित क्वेरी से अधिक डेटा भेज सकता है। अन्यथा, उपस्थित नहीं. |
limit | क्वेरी बच्चों की पहली या अंतिम |
RealtimeDatabaseAuditMetadata.QueryMetadata.बाउंड
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 अनुरोधों के लिए, किस विधि का उपयोग किया गया था। गैर-आरईएसटी अनुरोधों के लिए या यदि कोई विधि उपलब्ध नहीं थी तो इसे अनिर्दिष्ट छोड़ दिया गया। |
RealtimeDatabaseAuditMetadata.Precondition
Precondition
उस प्रीकंडीशन का वर्णन करता है, यदि कोई हो, जिसका उपयोग Update
के लिए किया गया था। पूर्व शर्तों के साथ Update
एस को आमतौर पर आरटीडीबी में लेनदेन के रूप में जाना जाता है।
JSON प्रतिनिधित्व |
---|
{
"preconditionType": enum ( |
खेत | |
---|---|
preconditionType | प्रयुक्त पूर्व शर्त का प्रकार. |
hash | क्लाइंट द्वारा |