अगर मैं व्यवस्थापक एसडीके के साथ निम्नलिखित कोड का उपयोग करता हूं

admin.initializeApp({
  credential: admin.credential.cert({
    projectId: '<PROJECT_ID>',
    clientEmail: 'foo@<PROJECT_ID>.iam.gserviceaccount.com',
    privateKey: '-----BEGIN PRIVATE KEY-----\n<KEY>\n-----END PRIVATE KEY-----\n'
  }),
  databaseURL: 'https://<DATABASE_NAME>.firebaseio.com'
});

मुझे कैसे पता चलेगा कि यह विफल हो गया है? किसी कारण से दस्तावेज़ों में सफलता/त्रुटि को संभालने के बारे में कोई उल्लेख नहीं है जो मुझे बहुत अजीब लगता है।

2
martinjbaker 6 अक्टूबर 2018, 18:24

1 उत्तर

सबसे बढ़िया उत्तर

आपको पता चल जाएगा कि यह विफल हो गया क्योंकि यह आपके प्रोग्राम के आउटपुट में एक सार्थक त्रुटि संदेश के साथ क्रैश हो जाएगा। इनिट विफल होने का एकमात्र तरीका यह है कि यदि आपने व्यवस्थापक एसडीके को ठीक से कॉन्फ़िगर नहीं किया है। इनिशियलाइज़ेशन वास्तव में डेटाबेस तक पहुँचने की कोशिश नहीं करता है या ऐसा कुछ भी नहीं करता है जो विफल हो सकता है। अन्य विफलताओं को आपके द्वारा किए गए अन्य एपीआई कॉलों से अस्वीकार किए गए वादे दिखाई देंगे।

0
Doug Stevenson 6 अक्टूबर 2018, 17:04