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