लंबे समय तक चलने वाली कार्रवाई पर, एसिंक्रोनस तरीके से रद्द करने की प्रोसेस शुरू करता है. सर्वर कार्रवाई को रद्द करने की पूरी कोशिश करता है, लेकिन ऐसा करने की कोई गारंटी नहीं है. अगर सर्वर इस तरीके पर काम नहीं करता है, तो यह google.rpc.Code.UNIMPLEMENTED
दिखाता है. क्लाइंट Operations.GetOperation
या अन्य तरीकों का इस्तेमाल करके, पता लगा सकते हैं कि बुकिंग रद्द हो गई है या नहीं. साथ ही, वे यह भी देख सकते हैं कि रद्द करने के बाद भी कार्रवाई पूरी हुई है या नहीं. रद्द करने पर, कार्रवाई मिटाई नहीं जाती. इसके बजाय, यह Code.CANCELLED
से जुड़े 1 की google.rpc.Status.code
वाली Operation.error
वैल्यू वाली कार्रवाई बन जाती है.
एचटीटीपी अनुरोध
POST https://firestore.googleapis.com/v1/{name=projects/*/databases/*/operations/*}:cancel
यह यूआरएल gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
पाथ के पैरामीटर
पैरामीटर | |
---|---|
name |
रद्द किए जाने वाले ऑपरेशन संसाधन का नाम. |
अनुरोध का मुख्य भाग
अनुरोध का मुख्य हिस्सा खाली होना चाहिए.
जवाब का मुख्य भाग
कामयाब होने पर, जवाब का मुख्य हिस्सा खाली रहता है.
अनुमति के दायरे
इनमें से किसी एक OAuth दायरों की ज़रूरत होती है:
https://www.googleapis.com/auth/datastore
https://www.googleapis.com/auth/cloud-platform
ज़्यादा जानकारी के लिए, पुष्टि करने से जुड़ी खास जानकारी देखें.