initializeApp() को पास करने के लिए उपलब्ध विकल्प.
हस्ताक्षर:
export interface AppOptions
प्रॉपर्टी
प्रॉपर्टी | टाइप | ब्यौरा |
---|---|---|
क्रेडेंशियल | क्रेडेंशियल | एडमिन SDK की पुष्टि करने के लिए इस्तेमाल किया जाने वाला क्रेडेंशियल ऑब्जेक्ट.ज़्यादा जानकारी वाले दस्तावेज़ और कोड सैंपल देखने के लिए, SDK टूल को इस्तेमाल करने की प्रोसेस शुरू करना लेख पढ़ें. |
databaseAuthVariableChange | ऑब्जेक्ट | शून्य | जब एडमिन SDK रीयल टाइम डेटाबेस को पढ़ता है या उसमें लिखता है, तब आपके रीयलटाइम डेटाबेस के नियमों में auth वैरिएबल के तौर पर इस्तेमाल किया जाने वाला ऑब्जेक्ट. इससे एडमिन SDK टूल को, पढ़ने और लिखने से जुड़े डिफ़ॉल्ट अधिकार से हटाया जा सकता है.बिना पुष्टि वाले क्लाइंट के तौर पर काम करने के लिए, null को पास किया जा सकता है.ज़्यादा जानकारी वाले दस्तावेज़ और कोड के सैंपल देखने के लिए, कुछ खास अधिकारों के साथ पुष्टि करें लेख पढ़ें. |
databaseURL | स्ट्रिंग | रीयल टाइम डेटाबेस का यूआरएल, जिससे डेटा पढ़ना और लिखना है. |
httpAgent | एजेंट | आउटगोइंग एचटीटीपी कॉल करने के लिए इस्तेमाल किया जाने वाला एचटीटीपी एजेंट. इस एजेंट इंस्टेंस का इस्तेमाल REST कॉल करने वाली सभी सेवाएं करती हैं (जैसे, auth , messaging , projectManagement ).रीयल टाइम डेटाबेस और Firestore, बैकएंड सर्वर से संपर्क करने के लिए दूसरे तरीकों का इस्तेमाल करते हैं, इसलिए वे इस एचटीटीपी एजेंट का इस्तेमाल नहीं करते हैं. Credential इंस्टेंस भी इस एचटीटीपी एजेंट का इस्तेमाल नहीं करते हैं. इसके बजाय, वे इससे जुड़े फ़ैक्ट्री तरीकों में एचटीटीपी एजेंट को तय करने की सुविधा देते हैं. |
प्रोजेक्ट आईडी | स्ट्रिंग | ऐप्लिकेशन से जुड़े Google Cloud प्रोजेक्ट का आईडी. |
serviceAccountId | स्ट्रिंग | कस्टम टोकन साइन करने के लिए इस्तेमाल किए जाने वाले सेवा खाते का आईडी. यह जानकारी, सेवा खाते की JSON फ़ाइल के client_email फ़ील्ड में मौजूद होती है. |
स्टोरेजबकेट | स्ट्रिंग | ऐप्लिकेशन का डेटा सेव करने के लिए इस्तेमाल किए जाने वाले Google Cloud Storage बकेट का नाम. सिर्फ़ बकेट के नाम का इस्तेमाल करें, उसमें कोई भी प्रीफ़िक्स न जोड़ें (नाम से पहले "gs://" लगाएं *नहीं*). |
AppOptions.क्रेडेंशियल
एक क्रेडेंशियल ऑब्जेक्ट, जिसका इस्तेमाल 'एडमिन SDK' की पुष्टि करने के लिए किया जाता है.
ज़्यादा जानकारी वाले दस्तावेज़ और कोड सैंपल देखने के लिए, SDK टूल को इस्तेमाल करने की प्रोसेस शुरू करना देखें.
हस्ताक्षर:
credential?: Credential;
AppOptions.databaseAuthVariable वैकल्पिक
जब एडमिन SDK रीयल टाइम डेटाबेस को पढ़ता है या उसमें लिखता है, तब आपके रीयलटाइम डेटाबेस के नियमों में auth वैरिएबल के तौर पर इस्तेमाल किया जाने वाला ऑब्जेक्ट. इसकी मदद से, एडमिन SDK टूल को उसके डिफ़ॉल्ट तौर पर सेट किए गए पढ़ने और लिखने के खास अधिकारों से हटाया जा सकता है.
पुष्टि नहीं किए गए क्लाइंट के तौर पर काम करने के लिए, null
को पास किया जा सकता है.
ज़्यादा जानकारी वाले दस्तावेज़ और कोड सैंपल देखने के लिए, सीमित अधिकारों के साथ पुष्टि करें देखें.
हस्ताक्षर:
databaseAuthVariableOverride?: object | null;
AppOptions.databaseURL
रीयल टाइम डेटाबेस का यूआरएल, जिससे डेटा पढ़ना और लिखना है.
हस्ताक्षर:
databaseURL?: string;
AppOptions.httpAgent
आउटगोइंग एचटीटीपी कॉल करने के लिए इस्तेमाल किया जाने वाला एचटीटीपी एजेंट. इस एजेंट इंस्टेंस का इस्तेमाल, REST कॉल करने वाली सभी सेवाएं करती हैं (जैसे, auth
, messaging
, projectManagement
).
रीयलटाइम डेटाबेस और Firestore, बैकएंड सर्वर से संपर्क करने के दूसरे तरीकों का इस्तेमाल करते हैं, इसलिए वे इस एचटीटीपी एजेंट का इस्तेमाल नहीं करते हैं. Credential
इंस्टेंस भी इस एचटीटीपी एजेंट का इस्तेमाल नहीं करते हैं. इसके बजाय, वे इससे जुड़े फ़ैक्ट्री तरीकों में एचटीटीपी एजेंट को तय करने की सुविधा देते हैं.
हस्ताक्षर:
httpAgent?: Agent;
AppOptions.projectId
ऐप्लिकेशन से जुड़े Google Cloud प्रोजेक्ट का आईडी.
हस्ताक्षर:
projectId?: string;
AppOptions.serviceAccountId
कस्टम टोकन साइन करने के लिए इस्तेमाल किए जाने वाले सेवा खाते का आईडी. यह जानकारी, सेवा खाते की JSON फ़ाइल के client_email
फ़ील्ड में मौजूद होती है.
हस्ताक्षर:
serviceAccountId?: string;
AppOptions.storageBucket
ऐप्लिकेशन का डेटा सेव करने के लिए इस्तेमाल किए जाने वाले Google Cloud Storage बकेट का नाम. सिर्फ़ बकेट के नाम का इस्तेमाल करें, उसमें कोई भी प्रीफ़िक्स न जोड़ें (नाम से पहले "gs://" लगाएं *नहीं*).
हस्ताक्षर:
storageBucket?: string;