Firebase ऐप्लिकेशन
यह पैकेज, अलग-अलग Firebase कॉम्पोनेंट के बीच कम्यूनिकेशन को कोऑर्डिनेट करता है
फ़ंक्शन
फ़ंक्शन | ब्यौरा |
---|---|
फ़ंक्शन(ऐप्लिकेशन, ...) | |
deleteApp(ऐप्लिकेशन) | इस ऐप्लिकेशन को इस्तेमाल करने लायक नहीं बनाता और इससे जुड़ी सभी सेवाओं के संसाधनों को खाली करता है. |
फ़ंक्शन() | |
getApps() | शुरू किए गए सभी ऐप्लिकेशन का (रीड-ओनली ऐक्सेस) कलेक्शन. |
beginizeApp() | FirebaseApp इंस्टेंस बनाता और शुरू करता है. |
फ़ंक्शन(libraryKeyOrName, ...) | |
registerVersion(libraryKeyOrName, वर्शन, वैरिएंट) | प्लैटफ़ॉर्म का इस्तेमाल करने के लिए, लाइब्रेरी के नाम और वर्शन को रजिस्टर करता है. |
फ़ंक्शन(लॉग कॉलबैक, ...) | |
onLog(logCallback, विकल्प) | सभी Firebase SDK टूल के लिए लॉग हैंडलर सेट करता है. |
फ़ंक्शन(loglevel, ...) | |
setLoglevel(logLevel) | यह नीति सभी Firebase SDK टूल के लिए लॉग लेवल सेट करती है.मौजूदा लॉग लेवल से ऊपर के सभी लॉग कैप्चर कर लिए जाते हैं. इसका मतलब है कि अगर लॉग लेवल को info पर सेट किया जाता है, तो गड़बड़ियां लॉग हो जाती हैं, लेकिन debug और verbose लॉग नहीं. |
फ़ंक्शन(नाम, ...) | |
getApp(name) | FirebaseApp के इंस्टेंस को फ़ेच करता है.बिना किसी तर्क के कॉल किए जाने पर, डिफ़ॉल्ट ऐप्लिकेशन दिखता है. जब किसी ऐप्लिकेशन का नाम दिया जाता है, तो उस नाम से जुड़ा ऐप्लिकेशन लौटाया जाता है.अगर वापस लाए गए ऐप्लिकेशन को अभी तक शुरू नहीं किया गया है, तो एक अपवाद हो जाता है. |
फ़ंक्शन(विकल्प, ...) | |
initializeApp(विकल्प, नाम) | FirebaseApp इंस्टेंस बनाता और शुरू करता है.ज़्यादा जानकारी वाले दस्तावेज़ के लिए, अपने ऐप्लिकेशन में Firebase जोड़ना और एक से ज़्यादा प्रोजेक्ट शुरू करना देखें. |
initializeApp(विकल्प, कॉन्फ़िगरेशन) | FirebaseApp इंस्टेंस बनाता और शुरू करता है. |
initializeServerApp(विकल्प, कॉन्फ़िगरेशन) | यह FirebaseServerApp इंस्टेंस बनाता और शुरू करता है.FirebaseServerApp , FirebaseApp की तरह ही है, लेकिन इसे सिर्फ़ सर्वर साइड रेंडरिंग एनवायरमेंट में लागू करने के लिए बनाया गया है. अगर ब्राउज़र एनवायरमेंट से शुरू किया गया है, तो प्रोसेस शुरू नहीं हो पाएगा.ज़्यादा जानकारी के लिए, Firebase को अपने ऐप्लिकेशन में जोड़ना लेख पढ़ें और एक से ज़्यादा प्रोजेक्ट शुरू करना लेख पढ़ें. |
इंटरफ़ेस
इंटरफ़ेस | ब्यौरा |
---|---|
FirebaseApp | FirebaseApp में सेवाओं के कलेक्शन के लिए शुरू करने की जानकारी होती है.इस कंस्ट्रक्टर को सीधे कॉल न करें. इसके बजाय, ऐप्लिकेशन बनाने के लिए InitializeApp() का इस्तेमाल करें. |
FirebaseAppSettings | initializeApp() के लिए कॉन्फ़िगरेशन के विकल्प |
Firebase के विकल्प | Firebase कॉन्फ़िगरेशन ऑब्जेक्ट. इसमें सेवाओं के लिए ज़रूरी पैरामीटर का एक सेट होता है, ताकि Firebase सर्वर एपीआई के साथ सही तरीके से संपर्क किया जा सके. साथ ही, क्लाइंट डेटा को आपके Firebase प्रोजेक्ट और Firebase ऐप्लिकेशन से जोड़ा जा सके. आम तौर पर, प्रोजेक्ट सेटअप करते समय इस ऑब्जेक्ट को 'Firebase कंसोल' से भरा जाता है. यह भी देखें: Firebase कॉन्फ़िगरेशन ऑब्जेक्ट के बारे में जानें. |
FirebaseServerApp | FirebaseServerApp, सर्वर एनवायरमेंट में चल रही सेवाओं के कलेक्शन के लिए शुरू होने की जानकारी सेव करता है.इस कंस्ट्रक्टर को सीधे कॉल न करें. इसके बजाय, ऐप्लिकेशन बनाने के लिए InitializeServerApp() का इस्तेमाल करें. |
FirebaseServerAppSettings | initializeServerApp() के लिए कॉन्फ़िगरेशन के विकल्प |
वैरिएबल
वैरिएबल | ब्यौरा |
---|---|
SDK टूल का वर्शन | SDK टूल का मौजूदा वर्शन. |
फ़ंक्शन(ऐप्लिकेशन, ...)
deleteApp(ऐप्लिकेशन)
इस ऐप्लिकेशन को इस्तेमाल करने लायक नहीं बनाता और इससे जुड़ी सभी सेवाओं के संसाधनों को खाली करता है.
हस्ताक्षर:
export declare function deleteApp(app: FirebaseApp): Promise<void>;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
ऐप्लिकेशन | FirebaseApp |
लौटाए जाने वाले प्रॉडक्ट:
प्रॉमिस<void>
उदाहरण
deleteApp(app)
.then(function() {
console.log("App deleted successfully");
})
.catch(function(error) {
console.log("Error deleting app:", error);
});
फ़ंक्शन()
getApps()
शुरू किए गए सभी ऐप्लिकेशन का (रीड-ओनली ऐक्सेस) कलेक्शन.
हस्ताक्षर:
export declare function getApps(): FirebaseApp[];
लौटाए जाने वाले प्रॉडक्ट:
इनिशलाइज़ ऐप()
FirebaseApp इंस्टेंस बनाता और शुरू करता है.
हस्ताक्षर:
export declare function initializeApp(): FirebaseApp;
लौटाए जाने वाले प्रॉडक्ट:
फ़ंक्शन(libraryKeyOrName, ...)
रजिस्टरवर्शन(libraryKeyOrName, वर्शन, वैरिएंट)
प्लैटफ़ॉर्म का इस्तेमाल करने के लिए, लाइब्रेरी के नाम और वर्शन को रजिस्टर करता है.
हस्ताक्षर:
export declare function registerVersion(libraryKeyOrName: string, version: string, variant?: string): void;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
LibraryKeyOrName | स्ट्रिंग | |
वर्शन | स्ट्रिंग | उस लाइब्रेरी का मौजूदा वर्शन. |
वैरिएंट | स्ट्रिंग | बंडल वैरिएंट, जैसे कि नोड, RN वगैरह. |
लौटाए जाने वाले प्रॉडक्ट:
अमान्य
फ़ंक्शन(लॉग कॉलबैक, ...)
onLog(logCallback, विकल्प)
सभी Firebase SDK टूल के लिए लॉग हैंडलर सेट करता है.
हस्ताक्षर:
export declare function onLog(logCallback: LogCallback | null, options?: LogOptions): void;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
लॉग कॉलबैक | लॉगकॉलबैक | शून्य | एक वैकल्पिक कस्टम लॉग हैंडलर जो तब भी उपयोगकर्ता कोड को एक्ज़ीक्यूट करता है, जब भी Firebase SDK टूल लॉग इन कॉल करता है. |
विकल्प | लॉगविकल्प |
लौटाए जाने वाले प्रॉडक्ट:
अमान्य
फ़ंक्शन(loglevel, ...)
setLoglevel(logLevel)
सभी Firebase SDK टूल के लिए लॉग लेवल सेट करता है.
मौजूदा लॉग लेवल के ऊपर के सभी लॉग कैप्चर कर लिए जाते हैं. इसका मतलब है कि अगर लॉग लेवल को info
पर सेट किया जाता है, तो गड़बड़ियां लॉग की जाती हैं, लेकिन debug
और verbose
लॉग को नहीं.
हस्ताक्षर:
export declare function setLogLevel(logLevel: LogLevelString): void;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
लॉगलेवल | लॉगलेवलस्ट्रिंग |
लौटाए जाने वाले प्रॉडक्ट:
अमान्य
फ़ंक्शन(नाम, ...)
getApp(नाम)
FirebaseApp के इंस्टेंस को वापस लाता है.
बिना किसी तर्क के कॉल किए जाने पर, डिफ़ॉल्ट ऐप्लिकेशन वापस दिख जाता है. जब किसी ऐप्लिकेशन का नाम दिया जाता है, तो उस नाम से जुड़ा ऐप्लिकेशन दिखता है.
अगर वापस लाए गए ऐप्लिकेशन को अभी तक शुरू नहीं किया गया है, तो इसे अपवाद माना जाता है.
हस्ताक्षर:
export declare function getApp(name?: string): FirebaseApp;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
नाम | स्ट्रिंग | वापस जाने के लिए ऐप्लिकेशन का वैकल्पिक नाम. अगर कोई नाम नहीं दिया जाता है, तो डिफ़ॉल्ट नाम "[DEFAULT]" होता है. |
लौटाए जाने वाले प्रॉडक्ट:
ऐप्लिकेशन, दिए गए नाम से मेल खाता हो. अगर ऐप्लिकेशन का कोई नाम नहीं दिया जाता है, तो डिफ़ॉल्ट ऐप्लिकेशन का विकल्प दिखाया जाता है.
उदाहरण 1
// Return the default app
const app = getApp();
उदाहरण 2
// Return a named app
const otherApp = getApp("otherApp");
फ़ंक्शन(विकल्प, ...)
इनिशलाइज़ ऐप(विकल्प, नाम)
FirebaseApp इंस्टेंस बनाता और शुरू करता है.
ज़्यादा जानकारी के लिए, अपने ऐप्लिकेशन में Firebase जोड़ना लेख पढ़ें और एक से ज़्यादा प्रोजेक्ट शुरू करें.
हस्ताक्षर:
export declare function initializeApp(options: FirebaseOptions, name?: string): FirebaseApp;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
विकल्प | Firebase के विकल्प | ऐप्लिकेशन की सेवाओं को कॉन्फ़िगर करने के विकल्प. |
नाम | स्ट्रिंग | शुरू करने के लिए, ऐप्लिकेशन का वैकल्पिक नाम. अगर कोई नाम नहीं दिया जाता है, तो डिफ़ॉल्ट नाम "[DEFAULT]" होता है. |
लौटाए जाने वाले प्रॉडक्ट:
शुरू किया गया ऐप्लिकेशन.
उदाहरण 1
// Initialize default app
// Retrieve your own options values by adding a web app on
// https://console.firebase.google.com
initializeApp({
apiKey: "AIza....", // Auth / General Use
authDomain: "YOUR_APP.firebaseapp.com", // Auth with popup/redirect
databaseURL: "https://YOUR_APP.firebaseio.com", // Realtime Database
storageBucket: "YOUR_APP.appspot.com", // Storage
messagingSenderId: "123456789" // Cloud Messaging
});
उदाहरण 2
// Initialize another app
const otherApp = initializeApp({
databaseURL: "https://<OTHER_DATABASE_NAME>.firebaseio.com",
storageBucket: "<OTHER_STORAGE_BUCKET>.appspot.com"
}, "otherApp");
इनिशलाइज़ ऐप(विकल्प, कॉन्फ़िगरेशन)
FirebaseApp इंस्टेंस बनाता और शुरू करता है.
हस्ताक्षर:
export declare function initializeApp(options: FirebaseOptions, config?: FirebaseAppSettings): FirebaseApp;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
विकल्प | Firebase के विकल्प | ऐप्लिकेशन की सेवाओं को कॉन्फ़िगर करने के विकल्प. |
कॉन्फ़िगरेशन | FirebaseAppSettings | Firebaseऐप्लिकेशन का कॉन्फ़िगरेशन |
लौटाए जाने वाले प्रॉडक्ट:
इनिशलाइज़ सर्वर ऐप(विकल्प, कॉन्फ़िगरेशन)
FirebaseServerApp इंस्टेंस बनाता और शुरू करता है.
FirebaseServerApp
, FirebaseApp
की तरह है. हालांकि, इसे सिर्फ़ सर्वर साइड रेंडरिंग एनवायरमेंट में इस्तेमाल करने के लिए बनाया गया है. अगर ब्राउज़र एनवायरमेंट से शुरू किया गया है, तो इस प्रोसेस को शुरू नहीं किया जा सकेगा.
ज़्यादा जानकारी के लिए, अपने ऐप्लिकेशन में Firebase जोड़ना लेख पढ़ें और एक से ज़्यादा प्रोजेक्ट शुरू करें.
हस्ताक्षर:
export declare function initializeServerApp(options: FirebaseOptions | FirebaseApp, config: FirebaseServerAppSettings): FirebaseServerApp;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
विकल्प | FirebaseOptions | FirebaseApp | ऐप्लिकेशन की सेवाएं कॉन्फ़िगर करने के लिए Firebase.AppOptions करें या FirebaseApp इंस्टेंस जिसमें AppOptions शामिल हो. |
कॉन्फ़िगरेशन | FirebaseServerAppSettings | FirebaseServerApp का कॉन्फ़िगरेशन. |
लौटाए जाने वाले प्रॉडक्ट:
शुरू की गई वैल्यू FirebaseServerApp
.
उदाहरण
// Initialize an instance of `FirebaseServerApp`.
// Retrieve your own options values by adding a web app on
// https://console.firebase.google.com
initializeServerApp({
apiKey: "AIza....", // Auth / General Use
authDomain: "YOUR_APP.firebaseapp.com", // Auth with popup/redirect
databaseURL: "https://YOUR_APP.firebaseio.com", // Realtime Database
storageBucket: "YOUR_APP.appspot.com", // Storage
messagingSenderId: "123456789" // Cloud Messaging
},
{
authIdToken: "Your Auth ID Token"
});
SDK_VERSION
SDK टूल का मौजूदा वर्शन.
हस्ताक्षर:
SDK_VERSION: string