UploadTask interface

यह किसी ऑब्जेक्ट को अपलोड करने की प्रोसेस दिखाता है. इसकी मदद से, अपलोड किए गए डेटा को मॉनिटर और मैनेज किया जा सकता है.

हस्ताक्षर:

export interface UploadTask 

प्रॉपर्टी

प्रॉपर्टी टाइप ब्यौरा
स्नैपशॉट UploadTaskSnapshot टास्क की मौजूदा स्थिति का स्नैपशॉट.

तरीके

तरीका ब्यौरा
cancel() चल रहे किसी टास्क को रद्द करता है. पूरे हो चुके या पूरे न हो पाने वाले टास्क पर इसका कोई असर नहीं पड़ता.
कैच(onअस्वीकार किया गया) then(null, onRejected) को कॉल करने के बराबर.
on(event, nextOrObserver, गड़बड़ी, पूरा हुआ) इस टास्क के इवेंट के लिए सुनता है.इवेंट में तीन कॉलबैक फ़ंक्शन होते हैं (जिन्हें next, error, और complete कहा जाता है).अगर सिर्फ़ इवेंट पास किया जाता है, तो कॉलबैक रजिस्टर करने के लिए इस्तेमाल किया जा सकने वाला फ़ंक्शन दिखता है. ऐसा नहीं करने पर, इवेंट के बाद कॉलबैक पास किए जाते हैं.कॉलबैक, तीन अलग-अलग आर्ग्युमेंट या किसी ऑब्जेक्ट की next, error, और complete प्रॉपर्टी के तौर पर पास किए जा सकते हैं. अगर कम से कम एक कॉलबैक तय किया गया है, तो तीन में से कोई भी कॉलबैक ज़रूरी नहीं है. साथ ही, कॉलबैक जोड़ने पर, आपको एक फ़ंक्शन वापस मिल जाता है. इससे जुड़े कॉलबैक का रजिस्ट्रेशन रद्द करने के लिए, इस फ़ंक्शन को कॉल किया जा सकता है.
pause() अभी चल रहे किसी टास्क को रोकता है. रुके हुए या पूरे न हो पाने वाले टास्क पर इसका कोई असर नहीं पड़ता.
फिर से शुरू करें() रोके गए टास्क को फिर से शुरू कर सकता है. अभी चल रहे या पूरे न हो पाने वाले टास्क पर इसका कोई असर नहीं पड़ता.
फिर(onFulfill, on disapproved) यह ऑब्जेक्ट, प्रॉमिस की तरह काम करता है. साथ ही, अपलोड पूरा होने पर, यह ऑब्जेक्ट स्नैपशॉट डेटा के साथ ठीक हो जाता है.

टास्क.स्नैपशॉट अपलोड करें

टास्क की मौजूदा स्थिति का स्नैपशॉट.

हस्ताक्षर:

snapshot: UploadTaskSnapshot;

अपलोडTask.cancel()

चल रहे किसी टास्क को रद्द करता है. पूरे हो चुके या पूरे न हो पाने वाले टास्क पर इसका कोई असर नहीं पड़ता.

हस्ताक्षर:

cancel(): boolean;

लौटाए जाने वाले प्रॉडक्ट:

बूलियन

अगर रद्द करने की वजह से कोई असर हुआ हो, तो वैल्यू 'सही' होगी.

अपलोडTask.catch()

then(null, onRejected) को कॉल करने के बराबर.

हस्ताक्षर:

catch(onRejected: (error: StorageError) => unknown): Promise<unknown>;

पैरामीटर

पैरामीटर टाइप ब्यौरा
अस्वीकार होने की तारीख (गड़बड़ी: StorageError) => जानकारी नहीं है

लौटाए जाने वाले प्रॉडक्ट:

प्रॉमिस<अज्ञात>

अपलोडTask.on()

इस टास्क के इवेंट के लिए सुनता है.

इवेंट में तीन कॉलबैक फ़ंक्शन होते हैं. इन्हें next, error, और complete कहा जाता है.

अगर सिर्फ़ इवेंट पास किया जाता है, तो कॉलबैक रजिस्टर करने के लिए इस्तेमाल किया जा सकने वाला फ़ंक्शन लौटाया जाता है. ऐसा न करने पर, इवेंट के बाद कॉलबैक पास कर दिए जाते हैं.

कॉलबैक को तीन अलग-अलग आर्ग्युमेंट या किसी ऑब्जेक्ट की next, error, और complete प्रॉपर्टी के तौर पर पास किया जा सकता है. अगर कम से कम एक कॉलबैक तय किया गया है, तो तीन में से कोई भी कॉलबैक ज़रूरी नहीं है. साथ ही, कॉलबैक जोड़ने पर, आपको एक फ़ंक्शन वापस मिल जाता है. इससे जुड़े कॉलबैक का रजिस्ट्रेशन रद्द करने के लिए, इस फ़ंक्शन को कॉल किया जा सकता है.

हस्ताक्षर:

on(event: TaskEvent, nextOrObserver?: StorageObserver<UploadTaskSnapshot> | null | ((snapshot: UploadTaskSnapshot) => unknown), error?: ((a: StorageError) => unknown) | null, complete?: Unsubscribe | null): Unsubscribe | Subscribe<UploadTaskSnapshot>;

पैरामीटर

पैरामीटर टाइप ब्यौरा
इवेंट TaskEvent सुनने के लिए इवेंट का टाइप.
नेक्स्ट ऑऑब्ज़र्वर स्टोरेज ऑब्ज़र्वर<UploadTaskSnapshot> | null | ((स्नैपशॉट: UploadTaskSnapshot) => अज्ञात) next फ़ंक्शन, जिसे इवेंट स्ट्रीम में हर आइटम के लिए कॉल किया जाता है या फिर एक ऑब्ज़र्वर ऑब्जेक्ट के लिए, जिसमें इन तीनों प्रॉपर्टी (next, error, complete) में से कुछ या सभी प्रॉपर्टी शामिल होती हैं.
गड़बड़ी ((a: StorageError) => अज्ञात) | शून्य अगर इवेंट स्ट्रीम किसी गड़बड़ी की वजह से खत्म हो जाता है, तो एक फ़ंक्शन जिसे StorageError के साथ कॉल किया जाता है.
पूरा करें सदस्यता छोड़ें | शून्य

लौटाए जाने वाले प्रॉडक्ट:

सदस्यता छोड़ें | सदस्यता लें<UploadTaskSnapshot>

अगर सिर्फ़ इवेंट आर्ग्युमेंट पास किया जाता है, तो वह फ़ंक्शन दिखाता है जिसका इस्तेमाल कॉलबैक जोड़ने के लिए किया जा सकता है. (ऊपर दिए गए उदाहरण देखें). अगर सिर्फ़ इवेंट आर्ग्युमेंट के अलावा, कोई और फ़ंक्शन पास किया जाता है, तो वह फ़ंक्शन दिखाता है जिसे कॉलबैक करके, रजिस्ट्रेशन रद्द करने के लिए कॉल किया जा सकता है.

उदाहरण 1

**कॉलबैक को अलग से या किसी ऑब्जेक्ट में पास करें.**

var next = function(snapshot) {};
var error = function(error) {};
var complete = function() {};

// The first example.
uploadTask.on(
    firebase.storage.TaskEvent.STATE_CHANGED,
    next,
    error,
    complete);

// This is equivalent to the first example.
uploadTask.on(firebase.storage.TaskEvent.STATE_CHANGED, {
  'next': next,
  'error': error,
  'complete': complete
});

// This is equivalent to the first example.
var subscribe = uploadTask.on(firebase.storage.TaskEvent.STATE_CHANGED);
subscribe(next, error, complete);

// This is equivalent to the first example.
var subscribe = uploadTask.on(firebase.storage.TaskEvent.STATE_CHANGED);
subscribe({
  'next': next,
  'error': error,
  'complete': complete
});

उदाहरण 2

**कोई भी कॉलबैक ज़रूरी नहीं है.**

// Just listening for completion, this is legal.
uploadTask.on(
    firebase.storage.TaskEvent.STATE_CHANGED,
    null,
    null,
    function() {
      console.log('upload complete!');
    });

// Just listening for progress/state changes, this is legal.
uploadTask.on(firebase.storage.TaskEvent.STATE_CHANGED, function(snapshot) {
  var percent = snapshot.bytesTransferred / snapshot.totalBytes * 100;
  console.log(percent + "% done");
});

// This is also legal.
uploadTask.on(firebase.storage.TaskEvent.STATE_CHANGED, {
  'complete': function() {
    console.log('upload complete!');
  }
});

उदाहरण 3

**कॉलबैक हटाने के लिए, लौटाए गए फ़ंक्शन का इस्तेमाल करें.**

var unsubscribe = uploadTask.on(
    firebase.storage.TaskEvent.STATE_CHANGED,
    function(snapshot) {
      var percent = snapshot.bytesTransferred / snapshot.totalBytes * 100;
      console.log(percent + "% done");
      // Stop after receiving one update.
      unsubscribe();
    });

// This code is equivalent to the above.
var handle = uploadTask.on(firebase.storage.TaskEvent.STATE_CHANGED);
unsubscribe = handle(function(snapshot) {
  var percent = snapshot.bytesTransferred / snapshot.totalBytes * 100;
  console.log(percent + "% done");
  // Stop after receiving one update.
  unsubscribe();
});

अपलोडTask.pause()

अभी चल रहे किसी टास्क को रोकता है. रुके हुए या पूरे न हो पाने वाले टास्क पर इसका कोई असर नहीं पड़ता.

हस्ताक्षर:

pause(): boolean;

लौटाए जाने वाले प्रॉडक्ट:

बूलियन

अगर कार्रवाई पूरी हुई है, तो वैल्यू 'सही' होगी, लेकिन नज़रअंदाज़ किए जाने पर वैल्यू 'गलत' होगी.

अपलोडTask.फिर से शुरू करें()

रोके गए टास्क को फिर से शुरू कर सकता है. अभी चल रहे या पूरे न हो पाने वाले टास्क पर इसका कोई असर नहीं पड़ता.

हस्ताक्षर:

resume(): boolean;

लौटाए जाने वाले प्रॉडक्ट:

बूलियन

अगर कार्रवाई पूरी हुई है, तो वैल्यू 'सही' होगी, लेकिन नज़रअंदाज़ किए जाने पर वैल्यू 'गलत' होगी.

अपलोडTask.फिर()

यह ऑब्जेक्ट, प्रॉमिस की तरह काम करता है. साथ ही, अपलोड पूरा होने पर, यह ऑब्जेक्ट स्नैपशॉट डेटा के साथ ठीक हो जाता है.

हस्ताक्षर:

then(onFulfilled?: ((snapshot: UploadTaskSnapshot) => unknown) | null, onRejected?: ((error: StorageError) => unknown) | null): Promise<unknown>;

पैरामीटर

पैरामीटर टाइप ब्यौरा
पूरा किया गया ((स्नैपशॉट: UploadTaskSnapshot) => अज्ञात) | शून्य फ़ुलफ़िलमेंट कॉलबैक. प्रॉमिस चेन बनाना सामान्य तरीके से काम करता है.
अस्वीकार होने की तारीख ((गड़बड़ी: StorageError) => अज्ञात) | शून्य अस्वीकार किया गया कॉलबैक.

लौटाए जाने वाले प्रॉडक्ट:

प्रॉमिस<अज्ञात>