Firebase Local Emulator Suite के बारे में अक्सर पूछे जाने वाले सवाल और समस्या हल करने से जुड़ी जानकारी
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
इस पेज पर, समस्याओं को हल करने में मदद मिलती है. साथ ही, इस पर अक्सर पूछे जाने वाले
सवालों के जवाब भी दिए गए हैं. Firebase Local Emulator Suite अगर आपको अपनी ज़रूरत के मुताबिक जानकारी नहीं मिलती है या आपको ज़्यादा मदद चाहिए, तो
Firebase की सहायता टीम से संपर्क करें.
Local Emulator Suite के लॉग में,
"सिंगल प्रोजेक्ट मोड में एक से ज़्यादा projectID इस्तेमाल करने का सुझाव नहीं दिया जाता" से शुरू होने वाली गड़बड़ी क्यों दिखती है?
इस मैसेज का मतलब है कि Local Emulator Suite को पता चला है कि यह
अलग-अलग प्रोजेक्ट आईडी का इस्तेमाल करके, किसी खास प्रॉडक्ट के एम्युलेटर को चला रहा है. इससे गलत कॉन्फ़िगरेशन का पता चल सकता है.
साथ ही, इससे तब समस्याएं हो सकती हैं, जब एम्युलेटर एक-दूसरे से कम्यूनिकेट करने की कोशिश करते हैं
और जब अपने कोड से एम्युलेटर के साथ इंटरैक्ट करने की कोशिश की जाती है.
अगर प्रोजेक्ट आईडी मैच नहीं करते हैं, तो अक्सर ऐसा लगता है कि डेटा मौजूद नहीं है.
इसकी वजह यह है कि एम्युलेटर में सेव किया गया डेटा, projectID के हिसाब से होता है.
साथ ही, इंटरऑपरेबिलिटी, मैच करने वाले प्रोजेक्ट आईडी पर निर्भर करती है.
डेवलपर अक्सर इस वजह से भ्रमित हो जाते हैं. इसलिए, डिफ़ॉल्ट रूप से Local Emulator Suite सिर्फ़ एक प्रोजेक्ट आईडी के साथ काम करेगा. हालांकि, firebase.json कॉन्फ़िगरेशन फ़ाइल में, इसके लिए कोई दूसरा विकल्प भी दिया जा सकता है. अगर किसी एम्युलेटर को एक से ज़्यादा प्रोजेक्ट आईडी मिलते हैं, तो वह चेतावनी लॉग करेगा. साथ ही, हो सकता है कि कोई गंभीर
गड़बड़ी भी दिखे.
अपने प्रोजेक्ट आईडी के एलान में, इन जगहों पर गड़बड़ियां देखें:
कमांड लाइन पर सेट किया गया डिफ़ॉल्ट प्रोजेक्ट. डिफ़ॉल्ट रूप से,
प्रोजेक्ट आईडी को स्टार्टअप पर चुने गए प्रोजेक्ट से लिया जाएगा
firebase init या firebase use. प्रोजेक्ट की सूची देखने और यह जानने के लिए कि कौनसा प्रोजेक्ट चुना गया है,
firebase projects:list का इस्तेमाल करें.
यूनिट टेस्ट. प्रोजेक्ट आईडी अक्सर, Rules Unit Testing लाइब्रेरी के तरीकों initializeTestEnvironment या initializeTestApp के कॉल में बताया जाता है.
अन्य टेस्टिंग कोड, initializeApp(config) के साथ शुरू हो सकता है.
कमांड लाइन --project फ़्लैग.Firebase सीएलआई --project फ़्लैग पास करने से, डिफ़ॉल्ट
प्रोजेक्ट बदल जाता है. आपको यह पक्का करना होगा कि फ़्लैग की वैल्यू,
यूनिट टेस्ट और ऐप्लिकेशन के शुरू होने के दौरान प्रोजेक्ट आईडी से मैच करे.
प्लैटफ़ॉर्म के हिसाब से, इन जगहों पर गड़बड़ियां देखें:
वेब
आपके JavaScript
firebaseConfig ऑब्जेक्ट में मौजूद projectId प्रॉपर्टी, जिसका इस्तेमाल
initializeApp में किया जाता है.
Android
project_id प्रॉपर्टी
कॉन्फ़िगरेशन फ़ाइल में मौजूदgoogle-services.json
Apple के प्लैटफ़ॉर्म
कॉन्फ़िगरेशन फ़ाइल में मौजूद PROJECT_ID प्रॉपर्टी.GoogleService-Info.plist
सिंगल प्रोजेक्ट मोड बंद करने के लिए, firebase.json को
singleProjectMode कुंजी के साथ अपडेट करें:
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2026-08-10 (UTC) को अपडेट किया गया."],[],[]]