परफ़ॉर्मेंस थ्रेशोल्ड की चेतावनी के लिए, इंटरनल पेलोड ऑब्जेक्ट. पेलोड को ऑब्जेक्ट के अंदर रैप किया जाता है.
हस्ताक्षर:
export interface ThresholdAlertPayload
प्रॉपर्टी
प्रॉपर्टी | टाइप | ब्यौरा |
---|---|---|
appVersion | स्ट्रिंग | इस सूचना को ऐप्लिकेशन के जिस वर्शन के लिए ट्रिगर किया गया था अगर सूचना किसी नेटवर्क अनुरोध के लिए है, तो हटाया जा सकता है. ऐसा इसलिए है, क्योंकि सूचना की जांच ऐप्लिकेशन के सभी वर्शन के डेटा के आधार पर की गई थी या वेब ऐप्लिकेशन (जहां ऐप्लिकेशन बिना वर्शन वाला हो) |
शर्त का पर्सेंटाइल | नंबर | अगर सूचना से जुड़ी शर्त पर पर्सेंटाइल लागू नहीं होता, तो सूचना की शर्त का पर्सेंटाइल 0 हो सकता है और इसे छोड़ दिया जाता है; श्रेणी: [1, 100] |
इवेंट का नाम | स्ट्रिंग | यह सूचना, ट्रेस या नेटवर्क के अनुरोध का नाम है (उदाहरण के लिए, my_custom_trace, firebase.com/api/123) |
इवेंट टाइप | स्ट्रिंग | इस सूचना का संसाधन टाइप (जैसे कि ट्रेस, नेटवर्क अनुरोध, स्क्रीन रेंडरिंग वगैरह) |
जांच करना | स्ट्रिंग | इस चेतावनी के बारे में ज़्यादा जानकारी पाने के लिए, Fireconsole का लिंक |
metricType | स्ट्रिंग | इस सूचना का मेट्रिक टाइप (जैसे कि सफलता की दर, जवाब देने का समय, अवधि वगैरह) |
numसैंपल | नंबर | सूचना से जुड़ी इस शर्त के लिए, जांचे गए इवेंट की संख्या |
थ्रेशोल्ड यूनिट | स्ट्रिंग | सूचना थ्रेशोल्ड की इकाई (जैसे कि "प्रतिशत", "सेकंड") |
thresholdValue | नंबर | इकाई के बिना सूचना की शर्त की थ्रेशोल्ड वैल्यू (जैसे, "75", "2.1") |
उल्लंघन की यूनिट | स्ट्रिंग | उल्लंघन की वैल्यू की इकाई (जैसे, "प्रतिशत", "सेकंड") |
उल्लंघन की वैल्यू | नंबर | वह वैल्यू जिसने सूचना से जुड़ी शर्त का उल्लंघन किया हो (उदाहरण के लिए, "76.5", "3") |
Alerts.performance.ThresholdAlertPayload.appVersion
इस सूचना को ऐप्लिकेशन के जिस वर्शन के लिए ट्रिगर किया गया था अगर सूचना किसी नेटवर्क अनुरोध के लिए है, तो हटाया जा सकता है. ऐसा इसलिए है, क्योंकि सूचना की जांच ऐप्लिकेशन के सभी वर्शन के डेटा के आधार पर की गई थी या वेब ऐप्लिकेशन (जहां ऐप्लिकेशन बिना वर्शन वाला हो)
हस्ताक्षर:
appVersion?: string;
Alerts.performance.ThresholdAlertPayload.conditionPercentile
अगर सूचना से जुड़ी शर्त पर पर्सेंटाइल लागू नहीं है, तो सूचना की शर्त का पर्सेंटाइल 0 हो सकता है और इसे छोड़ दिया जाता है; श्रेणी: [1, 100]
हस्ताक्षर:
conditionPercentile?: number;
Alerts.performance.ThresholdAlertPayload.eventName
यह सूचना, ट्रेस या नेटवर्क के अनुरोध का नाम है (उदाहरण के लिए, my_custom_trace, firebase.com/api/123)
हस्ताक्षर:
eventName: string;
Alerts.performance.ThresholdAlertPayload.eventType
इस सूचना का संसाधन टाइप (जैसे कि ट्रेस, नेटवर्क अनुरोध, स्क्रीन रेंडरिंग वगैरह)
हस्ताक्षर:
eventType: string;
Alerts.performance.settingsAlertPayload.investigateUri
इस चेतावनी के बारे में ज़्यादा जानकारी पाने के लिए, Fireconsole का लिंक
हस्ताक्षर:
investigateUri: string;
Alerts.performance.ThresholdAlertPayload.metricType
इस सूचना का मेट्रिक टाइप (जैसे कि सफलता की दर, जवाब देने का समय, अवधि वगैरह)
हस्ताक्षर:
metricType: string;
Alerts.performance.ThresholdAlertPayload.numSamples
सूचना से जुड़ी इस शर्त के लिए, जांचे गए इवेंट की संख्या
हस्ताक्षर:
numSamples: number;
Alerts.performance.ThresholdAlertPayload.thresholdUnit
सूचना थ्रेशोल्ड की इकाई (जैसे कि "प्रतिशत", "सेकंड")
हस्ताक्षर:
thresholdUnit: string;
Alerts.performance.ThresholdAlertPayload.thresholdValue
इकाई के बिना सूचना की शर्त की थ्रेशोल्ड वैल्यू (जैसे, "75", "2.1")
हस्ताक्षर:
thresholdValue: number;
Alerts.performance.ThresholdAlertPayload.violationUnit
उल्लंघन की वैल्यू की इकाई (जैसे, "प्रतिशत", "सेकंड")
हस्ताक्षर:
violationUnit: string;
Alerts.performance.ThresholdAlertPayload.violationValue
वह वैल्यू जिसने सूचना से जुड़ी शर्त का उल्लंघन किया हो (उदाहरण के लिए, "76.5", "3")
हस्ताक्षर:
violationValue: number;