इस पेज पर, Firebase और उसके खास प्रॉडक्ट के बारे में अक्सर पूछे जाने वाले सवाल और समस्या हल करने से जुड़ी मदद उपलब्ध है.
क्या आपको कोई और समस्या आ रही है या इस पेज पर आपकी समस्या के बारे में नहीं बताया गया है?
प्लैटफ़ॉर्म और फ़्रेमवर्क
काम की सलाह और अक्सर पूछे जाने वाले सवालों के जवाब पाने के लिए, प्लैटफ़ॉर्म के हिसाब से समस्या हल करने और अक्सर पूछे जाने वाले सवालों के पेजों पर जाएं.
Firebase प्रोजेक्ट और Firebase ऐप्लिकेशन
Firebase प्रोजेक्ट क्या है?
Firebase प्रोजेक्ट, Firebase के लिए टॉप-लेवल की इकाई है. किसी प्रोजेक्ट में, Apple, Android या वेब ऐप्लिकेशन रजिस्टर किए जा सकते हैं. Firebase में अपने ऐप्लिकेशन रजिस्टर करने के बाद, अपने ऐप्लिकेशन में प्रॉडक्ट के हिसाब से Firebase SDK टूल जोड़े जा सकते हैं. जैसे, Analytics, Cloud Firestore, Crashlytics या Remote Config.
आपको अपने Apple, Android, और वेब ऐप्लिकेशन के वैरिएंट को एक ही Firebase प्रोजेक्ट में रजिस्टर करना चाहिए. डेवलपमेंट, स्टेजिंग, और प्रोडक्शन जैसे कई एनवायरमेंट के लिए, एक से ज़्यादा Firebase प्रोजेक्ट इस्तेमाल किए जा सकते हैं.
Firebase प्रोजेक्ट के बारे में ज़्यादा जानने के लिए, यहां कुछ संसाधन दिए गए हैं:
- Firebase प्रोजेक्ट के बारे में जानकारी — इसमें Firebase प्रोजेक्ट से जुड़े कई अहम कॉन्सेप्ट के बारे में खास जानकारी दी गई है. इनमें, Google Cloud के साथ Firebase प्रोजेक्ट का संबंध और किसी प्रोजेक्ट, उसके ऐप्लिकेशन, और संसाधनों की बुनियादी हैरारकी शामिल है.
- Firebase प्रोजेक्ट सेट अप करने के सबसे सही तरीके — इसमें Firebase प्रोजेक्ट सेट अप करने और किसी प्रोजेक्ट में अपने ऐप्लिकेशन रजिस्टर करने के सबसे सही तरीके बताए गए हैं. इससे आपको डेवलपमेंट वर्कफ़्लो को बेहतर तरीके से समझने में मदद मिलती है. साथ ही, अलग-अलग एनवायरमेंट का इस्तेमाल करने में आसानी होती है.
ध्यान दें कि Firebase के सभी प्रोजेक्ट के लिए, Firebase अपने-आप firebase:enabled लेबल जोड़ता है. यह लेबल, Google Cloud कंसोल में आपके प्रोजेक्ट के लेबल पेज में जोड़ा जाता है. इस लेबल के बारे में ज़्यादा जानने के लिए, अक्सर पूछे जाने वाले सवाल देखें.
क्या Firebase का इस्तेमाल शुरू करने के लिए, इसकी सेवा की शर्तें स्वीकार करना ज़रूरी है?
Google Cloud प्रोजेक्ट में Firebase की सभी सुविधाओं को ऐक्सेस और इस्तेमाल करने के लिए, आपको Firebase की सेवा की शर्तें स्वीकार करनी होंगी. किसी मौजूदा Google Cloud प्रोजेक्ट में "Firebase जोड़ने" के लिए, आपको Firebase की शर्तें भी स्वीकार करनी होंगी.
आपको अपने Google खाते के लिए, Firebase की शर्तों को सिर्फ़ एक बार स्वीकार करना होगा. इससे कोई फ़र्क़ नहीं पड़ता कि आपके पास कितने प्रोजेक्ट का ऐक्सेस है. शर्तें स्वीकार करने का मतलब है कि आपने उन्हें अपने Google खाते के लिए स्वीकार किया है. ये शर्तें, प्रोजेक्ट के सभी सदस्यों के लिए प्रोजेक्ट-लेवल पर स्वीकार नहीं की जाती हैं.
इनमें से किसी भी विकल्प का इस्तेमाल करके, Firebase कंसोल से Firebase की शर्तें स्वीकार की जा सकती हैं. जब आपसे कहा जाए, तब शर्तें स्वीकार करें. अगर आपको Firebase की शर्तें स्वीकार करने के लिए नहीं कहा जाता है, तो इसका मतलब है कि आपने उन्हें पहले ही स्वीकार कर लिया है.
शर्तें स्वीकार करने के वर्कफ़्लो का इस्तेमाल करके, Firebase की शर्तें सीधे तौर पर स्वीकार करें.
Firebase कंसोल का इस्तेमाल करके, नया Firebase प्रोजेक्ट बनाएं. इसके बाद, Firebase की शर्तें स्वीकार करें.
Firebase कंसोल में कोई मौजूदा Firebase प्रोजेक्ट खोलें. इसके बाद, Firebase की शर्तें स्वीकार करें. उदाहरण के लिए, किसी ने आपको प्रोजेक्ट में सदस्य (यानी कि प्रिंसिपल) बनने का न्योता दिया हो.
Firebase कंसोल में कोई मौजूदा Google Cloud प्रोजेक्ट खोलें. इसके बाद, उसमें "Firebase जोड़ें" और Firebase की शर्तें स्वीकार करें.
Google Cloud संगठन क्या होता है?
Google Cloud संगठन, Google Cloud प्रोजेक्ट के लिए एक कंटेनर होता है. इसमें Firebase प्रोजेक्ट भी शामिल होते हैं. इस हैरारकी की मदद से, आपके Google Cloud और Firebase प्रोजेक्ट को बेहतर तरीके से व्यवस्थित किया जा सकता है. साथ ही, ऐक्सेस को मैनेज किया जा सकता है और ऑडिट किया जा सकता है. ज़्यादा जानकारी के लिए, संगठन बनाना और मैनेज करना लेख पढ़ें.
मैं किसी मौजूदा Google Cloud प्रोजेक्ट में Firebase कैसे जोड़ूं?
ऐसा हो सकता है कि आपके पास पहले से मौजूद Google Cloud प्रोजेक्ट हों, जिन्हें Google Cloud कंसोल या Google API कंसोल से मैनेज किया जाता हो.
इनमें से किसी भी विकल्प का इस्तेमाल करके, इन मौजूदा Google Cloud प्रोजेक्ट में Firebase को जोड़ा जा सकता है:
- Firebase कंसोल का इस्तेमाल करना.
- प्रोग्राम के हिसाब से विकल्प का इस्तेमाल करना:
-
Firebase Management REST API एंडपॉइंट
projects.addFirebaseको कॉल करें. -
Firebase सीएलआई कमांड
firebase projects:addfirebaseचलाएं. - Terraform का इस्तेमाल करें.
-
Firebase Management REST API एंडपॉइंट
Google Cloud प्रोजेक्ट में Firebase जोड़ने के बारे में ज़्यादा जानें.
Google Cloud के साथ Firebase का इंटिग्रेशन कैसे काम करता है?
Firebase, Google Cloud के साथ बेहतर तरीके से इंटिग्रेट किया गया है. प्रोजेक्ट, Firebase और Google Cloud के बीच शेयर किए जाते हैं. इसलिए, प्रोजेक्ट में Firebase और Google Cloud की सेवाएं चालू की जा सकती हैं. Firebase कंसोल या Google Cloud कंसोल से, एक ही प्रोजेक्ट को ऐक्सेस किया जा सकता है. खास तौर पर:
- Firebase के कुछ प्रॉडक्ट, सीधे तौर पर Google Cloud से जुड़े होते हैं. जैसे, Cloud Storage for Firebase. Google Cloud की मदद से काम करने वाले प्रॉडक्ट की सूची, समय के साथ बढ़ती रहेगी.
- आपकी कई सेटिंग, Firebase और Google Cloud के साथ शेयर की जाती हैं. इनमें सहयोगियों और बिलिंग की जानकारी भी शामिल है. Firebase और Google Cloud, दोनों के इस्तेमाल का शुल्क एक ही बिल में दिखता है.
इसके अलावा, इस्तेमाल के हिसाब से पैसे चुकाने वाले ब्लेज़ प्लान पर अपग्रेड करने पर, Google Cloud के बेहतरीन इन्फ़्रास्ट्रक्चर-एज़-अ-सर्विस और एपीआई में से किसी का भी इस्तेमाल किया जा सकता है. इसके लिए, आपको सीधे अपने Firebase प्रोजेक्ट में जाना होगा. साथ ही, आपको Google Cloud की स्टैंडर्ड कीमत चुकानी होगी. विश्लेषण के लिए, Google Cloud से डेटा को सीधे BigQuery में भी एक्सपोर्ट किया जा सकता है. ज़्यादा जानने के लिए, BigQuery को Firebase से लिंक करना लेख पढ़ें.
Firebase के साथ Google Cloud का इस्तेमाल करने से, सुरक्षा बेहतर होती है, इंतज़ार का समय कम होता है, और समय की बचत होती है. वहीं, एक ही जगह पर मौजूद न होने वाली अन्य क्लाउड सेवाओं का इस्तेमाल करने पर, ये फ़ायदे नहीं मिलते. ज़्यादा जानकारी के लिए, Google Cloud साइट पर जाएं.
मेरे Google Cloud प्रोजेक्ट पर firebase:enabled का लेबल क्यों है?
Google Cloud कंसोल में अपने प्रोजेक्ट के लेबल पेज पर, आपको firebase:enabled का लेबल दिख सकता है. खास तौर पर, firebase की Key, जिसकी Value enabled है.
Firebase ने यह लेबल अपने-आप जोड़ दिया है, क्योंकि आपका प्रोजेक्ट एक Firebase प्रोजेक्ट है. इसका मतलब है कि आपके प्रोजेक्ट में Firebase के लिए खास कॉन्फ़िगरेशन और सेवाएं चालू हैं. Firebase प्रोजेक्ट और Google Cloud के बीच के संबंध के बारे में ज़्यादा जानें.
हमारा सुझाव है कि आप इस लेबल में बदलाव न करें या इसे न मिटाएं. इस लेबल का इस्तेमाल, Firebase और Google Cloud आपके Firebase प्रोजेक्ट की सूची बनाने के लिए करते हैं. उदाहरण के लिए, REST API projects.list एंडपॉइंट का इस्तेमाल करके या Firebase कंसोल में मौजूद मेन्यू में.
ध्यान रखें कि प्रोजेक्ट लेबल की सूची में इस लेबल को मैन्युअल तरीके से जोड़ने पर, आपके Google Cloud प्रोजेक्ट के लिए Firebase से जुड़े कॉन्फ़िगरेशन और सेवाएं चालू नहीं होती हैं. इसके लिए, आपको Firebase कंसोल का इस्तेमाल करके Firebase जोड़ना होगा. इसके अलावा, बेहतर इस्तेमाल के उदाहरणों के लिए, Firebase Management REST API या Firebase सीएलआई का इस्तेमाल करके भी Firebase जोड़ा जा सकता है.
Firebase कंसोल, मेरे मौजूदा Google Cloud प्रोजेक्ट की सूची लोड क्यों नहीं कर पा रहा है?
अक्सर पूछे जाने वाले यह सवाल ज़्यादातर तब लागू होता है, जब Firebase कंसोल का इस्तेमाल करके किसी मौजूदा Google Cloud प्रोजेक्ट में "Firebase जोड़ने" की कोशिश की जा रही हो और आपके पास हज़ारों Google Cloud प्रोजेक्ट का ऐक्सेस हो.
Firebase कंसोल को हज़ारों Google Cloud प्रोजेक्ट लोड करने के लिए नहीं बनाया गया है. इसके बजाय, हमारा सुझाव है कि आप अपने मौजूदा Google Cloud प्रोजेक्ट में "Firebase जोड़ने" के लिए, Firebase सीएलआई, REST API या Terraform का इस्तेमाल करें.
इसके अलावा, अक्सर पूछे जाने वाले सवाल "मेरा Firebase प्रोजेक्ट, Firebase प्रोजेक्ट की सूची में क्यों नहीं दिख रहा है?" को भी देखें
मेरा Firebase प्रोजेक्ट, Firebase प्रोजेक्ट की सूची में क्यों नहीं दिख रहा है?
अक्सर पूछे जाने वाले ये सवाल तब लागू होते हैं, जब आपको अपना Firebase प्रोजेक्ट इन जगहों पर न दिखे:
- Firebase कंसोल में देखे जा रहे प्रोजेक्ट की सूची में
-
REST API
projects.listएंडपॉइंट को कॉल करने से मिले जवाब में -
Firebase सीएलआई कमांड चलाने से मिले जवाब में
firebase projects:list
समस्या हल करने के लिए, ये तरीके आज़माएं:
-
सबसे पहले, प्रोजेक्ट के यूआरएल पर सीधे जाकर, अपने प्रोजेक्ट को ऐक्सेस करने की कोशिश करें. इस फ़ॉर्मैट का इस्तेमाल करें:
https://console.firebase.google.com/project/PROJECT-ID/overview -
अगर आपको प्रोजेक्ट ऐक्सेस करने में समस्या आ रही है या अनुमति से जुड़ी गड़बड़ियां मिल रही हैं, तो ये चीज़ें देखें:
- पक्का करें कि आपने Firebase में उसी Google खाते से साइन इन किया हो जिसके पास प्रोजेक्ट का ऐक्सेस है. Firebase कंसोल में सबसे ऊपर दाएं कोने में मौजूद अपने खाते के अवतार पर जाकर, कंसोल में साइन इन और साइन आउट किया जा सकता है.
- देखें कि आपको Google Cloud कंसोल में प्रोजेक्ट दिख रहा है या नहीं.
-
पक्का करें कि आपके प्रोजेक्ट में Google Cloud कंसोल में मौजूद आपके प्रोजेक्ट के लिए, लेबल पेज में
firebase:enabledलेबल मौजूद हो. Firebase और Google Cloud इस लेबल का इस्तेमाल, आपके Firebase प्रोजेक्ट की सूची बनाने के लिए करते हैं. अगर आपको यह लेबल नहीं दिखता है, लेकिन आपके प्रोजेक्ट के लिए Firebase Management API चालू है, तो लेबल को मैन्युअल तरीके से जोड़ें. खास तौर पर,KeyकेfirebaseकोValueकेenabledके साथ जोड़ें. - पक्का करें कि आपको इनमें से कोई एक बेसिक आईएएम रोल (मालिक, एडिटर, व्यूअर) या ऐसा रोल असाइन किया गया हो जिसमें Firebase से जुड़ी अनुमतियां हों. उदाहरण के लिए, Firebase का पहले से तय किया गया रोल. Google Cloud कंसोल के IAM पेज पर जाकर, अपनी भूमिकाएं देखी जा सकती हैं.
- अगर आपका प्रोजेक्ट किसी Google Cloud संगठन से जुड़ा है, तो आपको Firebase कंसोल में मौजूद प्रोजेक्ट की सूची देखने के लिए, अतिरिक्त अनुमतियों की ज़रूरत पड़ सकती है. अपने Google Cloud संगठन को मैनेज करने वाले व्यक्ति से संपर्क करें, ताकि वह आपको प्रोजेक्ट देखने के लिए सही भूमिका दे सके. उदाहरण के लिए, ब्राउज़र की भूमिका.
अगर ऊपर दिए गए किसी भी समस्या का हल करने के तरीके से, Firebase प्रोजेक्ट की सूची में आपका प्रोजेक्ट नहीं दिखता है, तो Firebase की सहायता टीम से संपर्क करें.
हर Google खाते (ईमेल पते) से कितने प्रोजेक्ट बनाए जा सकते हैं?
- स्पार्क प्लान: इस प्लान में, प्रोजेक्ट बनाने का कोटा कुछ ही प्रोजेक्ट तक सीमित होता है. आम तौर पर, 5 से 10 प्रोजेक्ट.
- ब्लेज़ प्लान की बिलिंग की जानकारी: प्रोजेक्ट बनाने का कोटा अब भी सीमित है. हालांकि, अच्छी स्थिति वाले Cloud Billing खाते को लिंक करने पर, यह कोटा बढ़ सकता है.
प्रोजेक्ट बनाने के कोटे की सीमा के बारे में इन बातों का ध्यान रखें:
- यह सीमा सिर्फ़ Firebase के लिए नहीं है. प्रोजेक्ट कोटा के लिए, Firebase की सीमाएं Google Cloud की सीमाओं के जैसी ही हैं.
- अगर आपको कभी इसकी ज़रूरत पड़े, तो प्रोजेक्ट का कोटा बढ़ाने का अनुरोध किया जा सकता है.
- किसी प्रोजेक्ट को पूरी तरह से मिटाने में 30 दिन लगते हैं. जब तक प्रोजेक्ट पूरी तरह से मिट नहीं जाता, तब तक उसे प्रोजेक्ट कोटा में गिना जाता है.
Firebase के सुझाए गए Firebase प्रोजेक्ट सेट अप करने के सबसे सही तरीकों के बारे में जानें.
एक Firebase प्रोजेक्ट में कितने Firebase ऐप्लिकेशन जोड़े जा सकते हैं?
Firebase प्रोजेक्ट, Apple, Android, और वेब पर Firebase ऐप्लिकेशन के लिए एक कंटेनर होता है. Firebase, किसी Firebase प्रोजेक्ट में Firebase ऐप्लिकेशन की कुल संख्या को 30 तक सीमित रखता है.
इससे ज़्यादा ऐप्लिकेशन होने पर, परफ़ॉर्मेंस खराब होने लगती है. खास तौर पर, Google Analytics के लिए. साथ ही, ऐप्लिकेशन की संख्या ज़्यादा होने पर, प्रॉडक्ट के कुछ फ़ंक्शन काम करना बंद कर देते हैं. इसके अलावा, अगर पुष्टि करने के लिए Google साइन-इन का इस्तेमाल किया जाता है, तो आपके प्रोजेक्ट में मौजूद हर ऐप्लिकेशन के लिए, एक OAuth 2.0 क्लाइंट आईडी बनाया जाता है. एक प्रोजेक्ट में करीब 30 क्लाइंट आईडी बनाए जा सकते हैं.
आपको यह पक्का करना चाहिए कि एक ही Firebase प्रोजेक्ट में मौजूद सभी Firebase ऐप्लिकेशन, असली उपयोगकर्ता के नज़रिए से एक ही ऐप्लिकेशन के प्लैटफ़ॉर्म वैरिएंट हों. उदाहरण के लिए, अगर आपने कोई वाइट-लेबल ऐप्लिकेशन बनाया है, तो अलग-अलग लेबल वाले हर ऐप्लिकेशन का अपना Firebase प्रोजेक्ट होना चाहिए. हालांकि, उस लेबल के Apple और Android वर्शन एक ही प्रोजेक्ट में हो सकते हैं. ज़्यादा जानकारी के लिए, Firebase प्रोजेक्ट सेट अप करने के सबसे सही तरीके लेख पढ़ें.
अगर आपके प्रोजेक्ट में 30 से ज़्यादा ऐप्लिकेशन की ज़रूरत है, तो ऐप्लिकेशन की सीमा बढ़ाने का अनुरोध किया जा सकता है. हालांकि, ऐसा बहुत कम मामलों में होता है. यह अनुरोध करने के लिए, आपके प्रोजेक्ट को ब्लेज़ प्लान की बिलिंग की जानकारी पर होना चाहिए. Google Cloud कंसोल पर जाएं और अनुरोध करें. इसके बाद, आपके अनुरोध की समीक्षा की जाएगी. Google Cloud के दस्तावेज़ में, कोटा मैनेजमेंट के बारे में ज़्यादा जानें.
अगर मैं अपने प्रोजेक्ट को "प्रोडक्शन" एनवायरमेंट के तौर पर टैग करूं, तो क्या होगा?
Firebase कंसोल में, अपने Firebase प्रोजेक्ट को उनके एनवायरमेंट टाइप के हिसाब से टैग किया जा सकता है. इसके लिए, प्रोडक्शन या तय नहीं किया गया (नॉन-प्रोडक्शन) एनवायरमेंट चुनें.
अपने प्रोजेक्ट को एनवायरमेंट टाइप के तौर पर टैग करने से, आपके Firebase प्रोजेक्ट के काम करने के तरीके या उसकी सुविधाओं पर कोई असर नहीं पड़ता. हालांकि, टैग करने से आपको और आपकी टीम को ऐप्लिकेशन के लाइफ़साइकल के लिए, अलग-अलग Firebase प्रोजेक्ट मैनेज करने में मदद मिल सकती है.
अगर आपने अपने प्रोजेक्ट को प्रोडक्शन एनवायरमेंट के तौर पर टैग किया है, तो हम Firebase कंसोल में प्रोजेक्ट में गहरे रंग का Prod टैग जोड़ते हैं. इससे आपको याद रहता है कि कोई भी बदलाव, आपके प्रोडक्शन ऐप्लिकेशन पर असर डाल सकता है. आने वाले समय में, हम प्रोडक्शन एनवायरमेंट के तौर पर टैग किए गए Firebase प्रोजेक्ट के लिए, ज़्यादा सुविधाएं और सुरक्षा के उपाय जोड़ सकते हैं.
अपने Firebase प्रोजेक्ट के एनवायरमेंट टाइप को बदलने के लिए,
मुझे अपने Firebase ऐप्लिकेशन का ऐप्लिकेशन आईडी कहां मिलेगा?
Firebase कंसोल में,
यहां ऐप्लिकेशन आईडी की वैल्यू के कुछ उदाहरण दिए गए हैं:
-
Firebase iOS ऐप्लिकेशन:
1:1234567890:ios:321abc456def7890 -
Firebase Android ऐप्लिकेशन:
1:1234567890:android:321abc456def7890 -
Firebase वेब ऐप्लिकेशन:
1:1234567890:web:321abc456def7890
Google Play / AdMob / Google Ads / BigQuery को मेरे Firebase प्रोजेक्ट या ऐप्लिकेशन से लिंक करने के लिए, किन ज़रूरी शर्तों को पूरा करना होगा?
-
Google Play खाते को लिंक
करने के लिए
, आपको इनकी ज़रूरत होगी:
- Firebase का इनमें से कोई एक रोल: मालिक या Firebase का एडमिन
- Google Play के लिए इनमें से कोई एक ऐक्सेस लेवल: खाते का मालिक या एडमिन
- AdMob ऐप्लिकेशन को लिंक करने के लिए, आपको Firebase प्रोजेक्ट का मालिक और AdMob का एडमिन होना चाहिए.
- अपने AdWords खाते को लिंक करने के लिए, आपको Firebase प्रोजेक्ट का मालिक और AdWords एडमिन, दोनों होना चाहिए.
- अपने BigQuery प्रोजेक्ट को लिंक करने के लिए, आपको Firebase प्रोजेक्ट का मालिक होना चाहिए.
Firebase प्रोजेक्ट के लिए अनुमतियां और ऐक्सेस
मैं प्रोजेक्ट के किसी सदस्य को मालिक जैसी भूमिका कैसे असाइन करूं?
प्रोजेक्ट के हर सदस्य को असाइन की गई भूमिकाओं को मैनेज करने के लिए, आपको Firebase प्रोजेक्ट का मालिक होना चाहिए या आपको resourcemanager.projects.setIamPolicy अनुमति वाली भूमिका असाइन की गई हो.
यहां उन जगहों के बारे में बताया गया है जहां से भूमिकाएं असाइन और मैनेज की जा सकती हैं:
-
Firebase कंसोल में, प्रोजेक्ट के सदस्यों को भूमिकाएं असाइन करने का आसान तरीका उपलब्ध है. इसके लिए,
settings सेटिंग > उपयोगकर्ता और अनुमतियां टैब पर जाएं. आपके पास बुनियादी भूमिकाओं (मालिक, एडिटर, व्यूअर), Firebase एडमिन/व्यूअर की भूमिकाओं या Firebase की पहले से तय प्रॉडक्ट कैटगरी की भूमिकाओं में से किसी को भी असाइन करने का विकल्प होता है. -
Google Cloud कंसोल में, आईएएम और एडमिन
आईएएम पेज पर प्रोजेक्ट के सदस्यों को भूमिकाएं असाइन करने के लिए, कई टूल उपलब्ध हैं.
आपके पास कस्टम भूमिकाएं बनाने और उन्हें मैनेज करने का विकल्प भी होता है. साथ ही, सेवा खातों को अपने प्रोजेक्ट का ऐक्सेस दिया जा सकता है.
ध्यान दें कि Google Cloud कंसोल में, प्रोजेक्ट के सदस्यों को प्रिंसिपल कहा जाता है.
अगर आपके प्रोजेक्ट का मालिक अब मालिक के तौर पर काम नहीं कर सकता (उदाहरण के लिए, वह व्यक्ति आपकी कंपनी छोड़ चुका है) और आपके प्रोजेक्ट को Google Cloud संगठन (अगला पैराग्राफ़ देखें) के ज़रिए मैनेज नहीं किया जाता है, तो Firebase की सहायता टीम से संपर्क करके, Firebase प्रोजेक्ट के ऐक्सेस का अनुरोध करने के तरीके के बारे में जानें.
ध्यान दें कि अगर कोई Firebase प्रोजेक्ट किसी Google Cloud संगठन का हिस्सा है, तो हो सकता है कि उसका कोई मालिक न हो. अगर आपको अपने Firebase प्रोजेक्ट का मालिक नहीं मिल रहा है, तो उस व्यक्ति से संपर्क करें जो आपके Google Cloud संगठन को मैनेज करता है, ताकि वह प्रोजेक्ट के लिए किसी मालिक को असाइन कर सके.
मुझे किसी Firebase प्रोजेक्ट के मालिक का पता कैसे चलेगा?
प्रोजेक्ट के सदस्यों और उनकी भूमिकाओं को इन जगहों पर देखा जा सकता है:
- अगर आपके पास Firebase कंसोल में प्रोजेक्ट का ऐक्सेस है, तो Firebase कंसोल के उपयोगकर्ता और अनुमतियां पेज पर जाकर, प्रोजेक्ट के सदस्यों की सूची देखी जा सकती है. इसमें मालिकों की सूची भी शामिल है.
- अगर आपके पास Firebase कंसोल में प्रोजेक्ट का ऐक्सेस नहीं है, तो देखें कि आपके पास Google Cloud कंसोल में प्रोजेक्ट का ऐक्सेस है या नहीं. Google Cloud कंसोल के आईएएम पेज पर जाकर, प्रोजेक्ट के सदस्यों की सूची देखी जा सकती है. इसमें मालिकों की जानकारी भी शामिल होती है.
अगर आपके प्रोजेक्ट का मालिक अब मालिक के तौर पर काम नहीं कर सकता (उदाहरण के लिए, वह व्यक्ति आपकी कंपनी छोड़ चुका है) और आपके प्रोजेक्ट को Google Cloud संगठन (अगला पैराग्राफ़ देखें) के ज़रिए मैनेज नहीं किया जाता है, तो कुछ समय के लिए किसी व्यक्ति को मालिक के तौर पर असाइन करने के लिए, Firebase की सहायता टीम से संपर्क करें.
ध्यान दें कि अगर कोई Firebase प्रोजेक्ट किसी Google Cloud संगठन का हिस्सा है, तो हो सकता है कि उसका कोई मालिक न हो. इसके बजाय, आपके Google Cloud संगठन को मैनेज करने वाला व्यक्ति, ऐसे कई काम कर सकता है जो मालिक कर सकता है. हालांकि, मालिक के तौर पर किए जाने वाले कई काम (जैसे, भूमिकाएं असाइन करना या Google Analytics प्रॉपर्टी मैनेज करना) करने के लिए, एडमिन को खुद को मालिक की भूमिका असाइन करनी पड़ सकती है. अगर आपको अपने Firebase प्रोजेक्ट का मालिक नहीं मिल रहा है, तो उस व्यक्ति से संपर्क करें जो आपके Google Cloud संगठन को मैनेज करता है. इससे, प्रोजेक्ट के लिए मालिक असाइन किया जा सकेगा.
मुझे प्रोजेक्ट के किसी सदस्य को मालिक की भूमिका कब या क्यों असाइन करनी चाहिए?
Firebase प्रोजेक्ट को सही तरीके से मैनेज करने के लिए, उसका एक मालिक होना चाहिए.
प्रोजेक्ट के मालिक की भूमिका वाले सदस्य, अक्सर ऐसे सदस्य होते हैं जो एडमिन से जुड़े टास्क कर सकते हैं या अहम सूचनाएं पा सकते हैं:
- प्रोजेक्ट के मालिक की भूमिका वाले सदस्य ही, एडमिन से जुड़े अहम काम कर सकते हैं. जैसे, भूमिकाएं असाइन करना और Google Analytics प्रॉपर्टी मैनेज करना. Firebase की सहायता टीम, एडमिन से जुड़े अनुरोधों को सिर्फ़ तब पूरा कर सकती है, जब वे अनुरोध प्रोजेक्ट के मालिकों ने किए हों.
- प्रोजेक्ट के मालिक की भूमिका वाले सदस्य ही अक्सर ऐसे सदस्य होते हैं जिन्हें प्रोजेक्ट या प्रॉडक्ट में होने वाले बदलावों की सूचनाएं डिफ़ॉल्ट रूप से मिलती हैं. जैसे, बिलिंग और कानूनी बदलाव, सुविधाओं के बंद होने की सूचनाएं वगैरह. अगर आपको प्रोजेक्ट के कुछ खास या अतिरिक्त सदस्यों को सूचनाएं भेजनी हैं, तो आपके पास अपने प्रोजेक्ट के "ज़रूरी संपर्कों" को पसंद के मुताबिक बनाने का विकल्प होता है.
किसी Firebase प्रोजेक्ट के लिए मालिक सेट करने के बाद, यह ज़रूरी है कि उन असाइनमेंट को अप-टू-डेट रखा जाए.
ध्यान दें कि अगर कोई Firebase प्रोजेक्ट किसी Google Cloud संगठन का हिस्सा है, तो आपके Google Cloud संगठन को मैनेज करने वाला व्यक्ति, मालिक की तरह कई काम कर सकता है. हालांकि, मालिक के तौर पर किए जाने वाले कई कामों (जैसे, भूमिकाएं असाइन करना या Google Analytics प्रॉपर्टी मैनेज करना) के लिए, एडमिन को खुद को मालिक की भूमिका असाइन करनी पड़ सकती है.
मुझे नहीं लगता कि मेरे पास कोई Firebase प्रोजेक्ट है, लेकिन मुझे इस बारे में एक ईमेल मिला है. मैं इस प्रोजेक्ट को कैसे ऐक्सेस करूं?
आपको मिले ईमेल में, Firebase प्रोजेक्ट खोलने का लिंक होना चाहिए. ईमेल में दिए गए लिंक पर क्लिक करने से, प्रोजेक्ट Firebase कंसोल में खुलना चाहिए.
अगर लिंक में मौजूद प्रोजेक्ट नहीं खुल रहा है, तो पक्का करें कि आपने Firebase में उसी Google खाते से साइन इन किया हो जिस पर आपको प्रोजेक्ट के बारे में ईमेल मिला था. Firebase कंसोल में साइन इन और साइन आउट करने के लिए, कंसोल के सबसे ऊपर दाएं कोने में मौजूद अपने खाते के अवतार पर जाएं.
ध्यान दें कि अगर आप Google Cloud संगठन के एडमिन हैं, तो आपको अपने संगठन के Firebase प्रोजेक्ट में हुए बदलावों के बारे में सूचना दी जा सकती है. हालांकि, हो सकता है कि आपके पास Firebase प्रोजेक्ट खोलने के लिए ज़रूरी अनुमतियां न हों. ऐसे मामलों में, सबसे आसान तरीका यह है कि खुद को असल मालिक की भूमिका असाइन करें. इससे प्रोजेक्ट को खोला जा सकेगा और ज़रूरी कार्रवाइयां की जा सकेंगी. मालिक की भूमिका कब और क्यों असाइन करनी चाहिए, इस बारे में ज़्यादा जानें.
Firebase के लिए एपीआई पासकोड
क्या Firebase के एपीआई पासकोड गुप्त होते हैं? क्या उन्हें मेरे कोड या कॉन्फ़िगरेशन फ़ाइलों में शामिल किया जा सकता है?
Firebase की सेवाओं के लिए, एपीआई पासकोड के बारे में सबसे ज़रूरी बातें यहां दी गई हैं:- सार्वजनिक तौर पर उपलब्ध: Firebase की सेवाओं के लिए एपीआई पासकोड, सिर्फ़ उन सेवाओं के लिए आपके Firebase प्रोजेक्ट और ऐप्लिकेशन की पहचान करते हैं. अनुमति को Google Cloud IAM अनुमतियों, Firebase Security Rules, और Firebase App Check की मदद से मैनेज किया जाता है.
- पाबंदियां लागू करें: Firebase से मिले सभी एपीआई पासकोड, अपने-आप Firebase से जुड़े एपीआई तक सीमित हो जाते हैं. अपने प्रोजेक्ट में मौजूद सभी एपीआई पासकोड के लिए, यह ज़रूरी है कि आप एपीआई पर सही पाबंदियां लागू करें. इससे एपीआई के लिए, आपके प्रोजेक्ट के कोटे का गलत इस्तेमाल नहीं हो पाएगा.
- सिर्फ़ Firebase की सेवाओं के लिए इस्तेमाल करें: Firebase से उपलब्ध कराए गए एपीआई पासकोड का इस्तेमाल, सिर्फ़ Firebase से जुड़े एपीआई के लिए करें. अगर आपका ऐप्लिकेशन किसी अन्य एपीआई का इस्तेमाल करता है, तो अलग एपीआई पासकोड का इस्तेमाल करें. साथ ही, इसे लागू होने वाले एपीआई तक सीमित करें. उदाहरण के लिए, Maps के लिए Places API या Gemini Developer API. खास तौर पर, सार्वजनिक तौर पर ऐक्सेस किए जा सकने वाले एपीआई पासकोड या अन्य सेवाओं के लिए इस्तेमाल किए जाने वाले पासकोड के लिए, अनुमति वाली सूची में Gemini Developer API को कभी शामिल न करें.
- Security Rules और App Check ज़रूरी हैं: आपके Realtime Database, Cloud Firestore, और Cloud Storage डेटा की सुरक्षा, Firebase Security Rules का इस्तेमाल करके लागू की जाती है. साथ ही, कवर किए गए एपीआई की सुरक्षा, Firebase App Check से की जाती है — न कि आपके Firebase एपीआई पासकोड को सीक्रेट रखकर.
अगर आपके ऐप्लिकेशन का सेटअप ऊपर दिए गए दिशा-निर्देशों के मुताबिक है, तो Firebase की सेवाओं के लिए इस्तेमाल होने वाले एपीआई पासकोड को सीक्रेट के तौर पर रखने की ज़रूरत नहीं है. साथ ही, उन्हें अपने कोड या कॉन्फ़िगरेशन फ़ाइलों में शामिल करना सुरक्षित है.
मुझे Google Cloud से एक ईमेल मिला है. इसमें "आपके Google Cloud प्रोजेक्ट के लिए, सार्वजनिक तौर पर ऐक्सेस किए जा सकने वाले Google एपीआई पासकोड" के बारे में बताया गया है. मुझे क्या करना होगा?
अगर आपको Google Cloud से "आपके Google Cloud प्रोजेक्ट के लिए, सार्वजनिक तौर पर ऐक्सेस की जा सकने वाली Google API कुंजी" के बारे में ईमेल मिला है और ईमेल में दी गई API कुंजी आपकी Firebase API कुंजी है, तो पक्का करें कि API कुंजी इन ज़रूरी शर्तों को पूरा करती हो. इससे, आपके कोड या कॉन्फ़िगरेशन फ़ाइलों में इसे सुरक्षित तरीके से शामिल किया जा सकेगा. Google Cloud कंसोल के एपीआई और सेवाएं > क्रेडेंशियल पेज पर जाकर, इनकी पुष्टि की जा सकती है.
-
यह वह एपीआई पासकोड है जिसका इस्तेमाल आपके Firebase ऐप्लिकेशन के लिए और सिर्फ़ Firebase की सेवाओं के लिए किया जाता है. आम तौर पर, इन बटन को
Browser key (auto created by Firebase)याAndroid key (auto created by Firebase)याiOS key (auto created by Firebase)कहा जाता है. - इसमें Firebase से जुड़े सभी ज़रूरी एपीआई शामिल हों. ये एपीआई, कुंजी की "एपीआई से जुड़ी पाबंदियों" की अनुमति वाली सूची में शामिल होने चाहिए.
-
इसकी "एपीआई से जुड़ी पाबंदियों" की अनुमति वाली सूची में कोई दूसरा एपीआई नहीं है. खास तौर पर, सूची में
Generative Language APIनहीं होना चाहिए.
साथ ही, पक्का करें कि आपने इस्तेमाल किए जा रहे Firebase प्रॉडक्ट के लिए, सुझाए गए तरीके से Firebase Security Rules और App Check का इस्तेमाल किया हो.
Firebase के लिए एपीआई पासकोड के बारे में ज़्यादा जानकारी पाने और अक्सर पूछे जाने वाले सवालों की सूची देखने के लिए, Firebase के लिए एपीआई पासकोड इस्तेमाल करने और उन्हें मैनेज करने के बारे में जानें पर जाएं
Firebase कंसोल
Firebase कंसोल को ऐक्सेस करने के लिए, किन ब्राउज़र का इस्तेमाल किया जा सकता है?
Firebase कंसोल को Chrome, Firefox, Safari, और Edge जैसे लोकप्रिय डेस्कटॉप ब्राउज़र के नए वर्शन से ऐक्सेस किया जा सकता है. मोबाइल ब्राउज़र पर, यह सुविधा पूरी तरह से काम नहीं करती.
Firebase कंसोल लोड हो रहा है, लेकिन मुझे अपना Firebase प्रोजेक्ट क्यों नहीं मिल रहा है या मैं उसे ऐक्सेस क्यों नहीं कर पा रहा/रही हूं?
अक्सर पूछे जाने वाले ये सवाल तब काम आते हैं, जब आपको इनमें से कोई समस्या आ रही हो:
- Firebase कंसोल, गड़बड़ी वाला पेज दिखाता है. इसमें बताया जाता है कि हो सकता है कि आपका प्रोजेक्ट मौजूद न हो या आपके पास प्रोजेक्ट का ऐक्सेस न हो.
- Firebase कंसोल में आपका प्रोजेक्ट नहीं दिखता. भले ही, आपने कंसोल के खोज फ़ील्ड में प्रोजेक्ट आईडी या प्रोजेक्ट का नाम डाला हो.
समस्या हल करने के लिए, ये तरीके आज़माएं:
-
सबसे पहले, प्रोजेक्ट के यूआरएल पर सीधे जाकर, अपने प्रोजेक्ट को ऐक्सेस करने की कोशिश करें. इस फ़ॉर्मैट का इस्तेमाल करें:
https://console.firebase.google.com/project/PROJECT-ID/overview -
अगर आपको अब भी प्रोजेक्ट ऐक्सेस करने में समस्या आ रही है या अनुमति से जुड़ी गड़बड़ियां मिल रही हैं, तो
इन बातों का ध्यान रखें:
- पक्का करें कि आपने Firebase में उसी Google खाते से साइन इन किया हो जिसके पास प्रोजेक्ट का ऐक्सेस है. Firebase कंसोल में सबसे ऊपर दाएं कोने में मौजूद अपने खाते के अवतार पर जाकर, कंसोल में साइन इन और साइन आउट किया जा सकता है.
- पक्का करें कि प्रोजेक्ट के लिए, Firebase Management API चालू हो.
- पक्का करें कि आपको इनमें से कोई एक बेसिक आईएएम रोल (मालिक, एडिटर, व्यूअर) या ऐसा रोल असाइन किया गया हो जिसमें Firebase से जुड़ी अनुमतियां हों. उदाहरण के लिए, Firebase का पहले से तय किया गया रोल. Google Cloud कंसोल के IAM पेज पर जाकर, अपनी भूमिकाएं देखी जा सकती हैं.
- अगर आपका प्रोजेक्ट किसी Google Cloud संगठन से जुड़ा है, तो आपको Firebase कंसोल में मौजूद प्रोजेक्ट की सूची देखने के लिए, अतिरिक्त अनुमतियों की ज़रूरत पड़ सकती है. अपने Google Cloud संगठन को मैनेज करने वाले व्यक्ति से संपर्क करें, ताकि वह आपको प्रोजेक्ट देखने के लिए सही भूमिका दे सके. उदाहरण के लिए, ब्राउज़र की भूमिका.
अगर ऊपर दिए गए समस्या का हल करने के किसी भी तरीके से, आपको अपना प्रोजेक्ट ढूंढने या उसे ऐक्सेस करने में मदद नहीं मिलती है, तो Firebase की सहायता टीम से संपर्क करें.
मेरे लिए Firebase कंसोल लोड क्यों नहीं हो रहा है?
अगर आपको इनमें से कोई समस्या आ रही है, तो अक्सर पूछे जाने वाले ये सवाल आपके लिए काम के हैं:
- Firebase कंसोल में कोई पेज लोड नहीं हो रहा है.
- पेज पर मौजूद डेटा उम्मीद के मुताबिक लोड नहीं हो रहा है.
- Firebase कंसोल को लोड करते समय, आपको ब्राउज़र में गड़बड़ी के मैसेज मिलते हैं.
समस्या हल करने के लिए, ये तरीके आज़माएं:
- सेवा में किसी भी तरह की रुकावट के बारे में जानने के लिए, Firebase स्टेटस डैशबोर्ड की कंसोल लाइन देखें.
- पक्का करें कि उस ब्राउज़र का इस्तेमाल किया जा रहा है जिस पर यह ऐप्लिकेशन काम करता है.
- Firebase कंसोल को गुप्त या निजी विंडो में लोड करने की कोशिश करें.
- सभी ब्राउज़र एक्सटेंशन बंद करें.
- पुष्टि करें कि इंटरनेट कनेक्शन को विज्ञापन रोकने वाले सॉफ़्टवेयर, एंटीवायरस, प्रॉक्सी, फ़ायरवॉल या अन्य सॉफ़्टवेयर ने ब्लॉक न किया हो.
- किसी दूसरे नेटवर्क या डिवाइस का इस्तेमाल करके, Firebase कंसोल को लोड करके देखें.
- अगर Chrome का इस्तेमाल किया जा रहा है, तो किसी भी गड़बड़ी के लिए, डेवलपर टूल कंसोल देखें.
अगर ऊपर दिए गए किसी भी तरीके से समस्या हल नहीं होती है, तो Firebase की सहायता टीम से संपर्क करें.
मेरे Firebase कंसोल की भाषा कैसे तय की जाती है?
Firebase कंसोल के लिए भाषा की सेटिंग, आपके Google खाते की सेटिंग में चुनी गई भाषा के हिसाब से तय होती है.
भाषा से जुड़ी प्राथमिकता बदलने के लिए, भाषा बदलें देखें.
Firebase कंसोल इन भाषाओं में काम करता है:
- अंग्रेज़ी
- ब्राज़ीलियन पॉर्चुगीज़
- फ़्रेंच
- जर्मन
- इंडोनेशियन
- जैपनीज़
- कोरियन
- रशियन
- सरलीकृत चीनी
- स्पैनिश
- पारंपरिक चीनी
Firebase कंसोल में कौनसी भूमिकाएं और अनुमतियां काम करती हैं?
Firebase कंसोल और Google Cloud कंसोल, दोनों में एक जैसी भूमिकाएं और अनुमतियां इस्तेमाल की जाती हैं. Firebase IAM दस्तावेज़ में, भूमिकाओं और अनुमतियों के बारे में ज़्यादा जानें.
Firebase में, मालिक, एडिटर, और दर्शक की बुनियादी भूमिकाएं होती हैं:
- प्रोजेक्ट का मालिक, प्रोजेक्ट में अन्य सदस्यों को जोड़ सकता है. साथ ही, इंटिग्रेशन सेट अप कर सकता है. जैसे, प्रोजेक्ट को BigQuery या Slack जैसी सेवाओं से लिंक करना. इसके अलावा, उसके पास प्रोजेक्ट में बदलाव करने का पूरा ऐक्सेस होता है.
- प्रोजेक्ट के एडिटर के पास, प्रोजेक्ट में बदलाव करने का पूरा ऐक्सेस होता है.
- प्रोजेक्ट व्यूअर के पास, प्रोजेक्ट के लिए सिर्फ़ रीड ऐक्सेस होता है. ध्यान दें कि Firebase कंसोल, प्रोजेक्ट के दर्शकों से यूज़र इंटरफ़ेस (यूआई) कंट्रोल में बदलाव करने की सुविधा को नहीं छिपाता है/बंद नहीं करता है. हालांकि, प्रोजेक्ट के जिन सदस्यों को दर्शक की भूमिका असाइन की गई है वे ये कार्रवाइयां नहीं कर पाएंगे.
Firebase में ये सुविधाएं भी काम करती हैं:
- Firebase की पहले से तय भूमिकाएं — Firebase के लिए खास तौर पर बनाई गई भूमिकाएं, जो मालिक, एडिटर, और दर्शक की बुनियादी भूमिकाओं की तुलना में, ऐक्सेस कंट्रोल को ज़्यादा बेहतर तरीके से मैनेज करने की सुविधा देती हैं.
- कस्टम रोल — ये पूरी तरह से कस्टमाइज़ किए गए आईएएम रोल होते हैं. इन्हें आपके संगठन की खास ज़रूरतों को पूरा करने वाली अनुमतियों के सेट के हिसाब से बनाया जाता है.
Console में "सैंपल के तौर पर मिला ऐप्लिकेशन इस्तेमाल करने का अनुभव" कैसे काम करता है? इससे क्या होता है और मुझे क्या करना चाहिए?
Firebase कंसोल, सैंपल के तौर पर मिला ऐप्लिकेशन इस्तेमाल करने का अनुभव देता है. इससे आपको Firebase और Google की अन्य सेवाओं (जैसे, Gemini API) को एक्सप्लोर करने और उन्हें आज़माने के लिए, असल में काम करने वाला ऐप्लिकेशन मिलता है.
Firebase का अपने-आप सेटअप होना और सैंपल के तौर पर मिले ऐप्लिकेशन को डिप्लॉय करना
Firebase कंसोल में सैंपल के तौर पर मिले ऐप्लिकेशन को इस्तेमाल करने के दौरान, हम आपके लिए ये काम अपने-आप करते हैं:
- सैंपल के तौर पर मिले ऐप्लिकेशन के लिए, नया Firebase प्रोजेक्ट बनाना
- नए Firebase प्रोजेक्ट में Firebase वेब ऐप्लिकेशन को रजिस्टर करना
- सैंपल के तौर पर मिले ऐप्लिकेशन में इस्तेमाल की जाने वाली सेवाओं और एपीआई को चालू करें. उदाहरण के लिए, Firebase Authentication, Cloud Firestore वगैरह
- ज़रूरी संसाधन उपलब्ध कराना. जैसे, डेटाबेस इंस्टेंस और सुरक्षा के नियम
- Gemini Developer API का इस्तेमाल करने के लिए, Firebase AI Logic को सेट अप करें
- Firebase Hosting का इस्तेमाल करके, सैंपल के तौर पर मिले ऐप्लिकेशन को कुछ समय के लिए झलक दिखाने वाले यूआरएल पर डिप्लॉय करें (डिफ़ॉल्ट रूप से, यह यूआरएल सात दिनों में खत्म हो जाता है)
सैंपल के तौर पर मिले ऐप्लिकेशन का कोड बेस एक्सप्लोर करना
पहला विकल्प: Firebase Studio में, सैंपल के तौर पर मिले ऐप्लिकेशन के कोड बेस का आपकी दिलचस्पी के हिसाब से बनाया गया वर्शन खोलें
सैंपल के तौर पर मिले ऐप्लिकेशन के अनुभव से, Firebase Studio में सैंपल के तौर पर मिले ऐप्लिकेशन के कोड बेस के पसंद के मुताबिक बनाए गए वर्शन को खोलने का रास्ता मिलता है. Firebase Studio, फ़ुल-स्टैक ऐप्लिकेशन डेवलपमेंट के लिए Google का ब्राउज़र-आधारित वर्कस्पेस है. प्रोजेक्ट और ऐप्लिकेशन सेट अप करने के बाद (ऊपर देखें), आपको Firebase कंसोल में बैनर और डिप्लॉय किए गए ऐप्लिकेशन के सबसे ऊपर, Firebase Studio के लिंक मिल सकते हैं.
Firebase Studio में सैंपल के तौर पर मिला ऐप्लिकेशन खोलने पर, हम आपके लिए ये काम अपने-आप करते हैं:
- शुरुआती सेटअप (ऊपर देखें) में बनाए गए Firebase प्रोजेक्ट, Firebase वेब ऐप्लिकेशन, और संसाधनों का इस्तेमाल करें
- सैंपल के तौर पर मिले ऐप्लिकेशन के Firebase कॉन्फ़िगरेशन को कोड बेस में डालें. आम तौर पर, इसे
src/bootstrap.jsमें डाला जाता है
Firebase Studio में, कोड बेस को एक्सप्लोर करके यह समझा जा सकता है कि Firebase और Google की अलग-अलग सेवाओं के साथ कैसे इंटरैक्ट किया जा सकता है.
दूसरा विकल्प: GitHub में सैंपल के तौर पर मिले ऐप्लिकेशन के कोड बेस का सार्वजनिक और लोगों के हिसाब से न बनाया गया वर्शन देखना
इसके अलावा, GitHub पर सैंपल के तौर पर मिले ऐप्लिकेशन के कोड बेस का सार्वजनिक और लोगों के हिसाब से न बनाया गया वर्शन देखा जा सकता है.
- "Gemini API की मदद से प्लान बनाना" - GitHub रेपो
Firebase Local Emulator Suite
काम की सलाह और अक्सर पूछे जाने वाले सवालों के जवाब पाने के लिए, Local Emulator Suite अक्सर पूछे जाने वाले सवाल और समस्या हल करना पेज पर जाएं.
कीमत
किसी प्रॉडक्ट की कीमत से जुड़े अक्सर पूछे जाने वाले सवालों के जवाब पाने के लिए, इस पेज पर मौजूद प्रॉडक्ट सेक्शन या प्रॉडक्ट के लिए बने दस्तावेज़ देखें.
कौनसे प्रॉडक्ट के लिए पैसे चुकाने पड़ते हैं? बिना किसी शुल्क के कौनसी सुविधाएं उपलब्ध हैं?
पैसे चुकाकर लिए जाने वाले और बिना शुल्क वाले प्रॉडक्ट के बारे में ज़्यादा जानकारी के लिए, Firebase के प्राइसिंग प्लान देखें.
क्या Firebase, पैसे चुकाकर इस्तेमाल किए जाने वाले प्रॉडक्ट के लिए, बिना पैसे दिए आज़माने की सुविधा के क्रेडिट देता है?
Firebase की पैसे चुकाकर ली जाने वाली सेवाओं को, Google Cloud मुफ़्त में आज़माने की सुविधा के तहत इस्तेमाल किया जा सकता है. Google Cloud और Firebase के नए उपयोगकर्ता, 90 दिनों तक मुफ़्त में आज़माने की सुविधा का फ़ायदा ले सकते हैं. इसमें उन्हें 300 डॉलर का मुफ़्त Cloud Billing क्रेडिट मिलता है. इससे वे Google Cloud और Firebase के प्रॉडक्ट और सेवाओं को एक्सप्लोर कर सकते हैं और उनका आकलन कर सकते हैं.
Google Cloud मुफ़्त में आज़माने की अवधि के दौरान, आपको मुफ़्त में आज़माने की सुविधा वाला Cloud Billing खाता दिया जाएगा. उस बिलिंग खाते से लिंक किया गया कोई भी Firebase प्रोजेक्ट, मुफ़्त में आज़माने की अवधि के दौरान, इस्तेमाल के हिसाब से पैसे चुकाने वाले ब्लेज़ प्लान पर होगा.
चिंता न करें, इस मुफ़्त ट्रायल Cloud Billing खाते को किसी Firebase प्रोजेक्ट से लिंक करने पर, हम आपसे इन क्रेडिट के अलावा, इस्तेमाल के लिए कोई शुल्क नहीं ले सकते. इन क्रेडिट से ज़्यादा इस्तेमाल करने पर, आपसे तब तक शुल्क नहीं लिया जाता, जब तक कि आपने मुफ़्त में आज़माने की सुविधा वाले Cloud Billing खाते को पैसे देकर लिए जाने वाले खाते में अपग्रेड करके, बिलिंग की सुविधा चालू न की हो. मुफ़्त में आज़माने की अवधि के दौरान, पैसे देकर लिए जाने वाले खाते पर कभी भी अपग्रेड किया जा सकता है. पैसे चुकाकर लिए जाने वाले खाते पर अपग्रेड करने के बाद भी, बचे हुए क्रेडिट का इस्तेमाल किया जा सकता है. हालांकि, ऐसा 90 दिनों के अंदर ही किया जा सकता है.
मुफ़्त में आज़माने की अवधि खत्म होने के बाद, अगर आपने मुफ़्त में आज़माने की सुविधा वाले Cloud Billing खाते को पैसे देकर लिए जाने वाले खाते में अपग्रेड नहीं किया है, तो लिंक किया गया आपका Firebase प्रोजेक्ट, अपने-आप स्पार्क प्लान पर डाउनग्रेड हो जाता है. ध्यान दें कि आपके पास किसी भी समय ब्लेज़ प्लान पर फिर से अपग्रेड करने का विकल्प होता है.
Google Cloud को मुफ़्त में आज़माने की सुविधा के बारे में ज़्यादा जानें.
मुझे कैसे पता चलेगा कि मेरे लिए कौनसा प्राइसिंग प्लान सही है?
कीमत के प्लान के बारे में ज़्यादा जानकारी के लिए, Firebase के कीमत वाले प्लान देखें.
स्पार्क प्लान की बिलिंग की जानकारी
बिना किसी शुल्क के उपलब्ध स्पार्क प्लान, बिना किसी शुल्क के ऐप्लिकेशन डेवलप करने के लिए बेहतरीन विकल्प है. आपको Firebase के सभी मुफ़्त प्रॉडक्ट (जैसे, Analytics, Crashlytics वगैरह) और पैसे चुकाकर इस्तेमाल किए जाने वाले इंफ़्रास्ट्रक्चर की कई सुविधाएं मिलती हैं. हालांकि, अगर किसी महीने में स्पार्क प्लान की बिलिंग की जानकारी के संसाधनों का ज़्यादा इस्तेमाल किया जाता है, तो उस महीने के बाकी दिनों के लिए आपका ऐप्लिकेशन बंद कर दिया जाएगा. इसके अलावा, स्पार्क प्लान का इस्तेमाल करने पर, Google Cloud की सुविधाएं उपलब्ध नहीं होती हैं.
ब्लेज़ प्लान की बिलिंग की जानकारी
इस्तेमाल के हिसाब से पैसे चुकाने की सुविधा वाला ब्लेज़ प्लान, प्रोडक्शन ऐप्लिकेशन के लिए डिज़ाइन किया गया है. ब्लेज़ प्लान की बिलिंग की जानकारी की मदद से, पैसे चुकाकर ली जाने वाली Google Cloud सुविधाओं को अपने ऐप्लिकेशन में जोड़ा जा सकता है. आपको सिर्फ़ उन संसाधनों के लिए पैसे चुकाने होंगे जिनका इस्तेमाल किया जाता है. इससे, मांग के हिसाब से संसाधनों को बढ़ाया जा सकता है. हम ब्लेज़ प्लान की कीमतों को, इंडस्ट्री में क्लाउड की सेवा देने वाली टॉप कंपनियों की कीमतों के बराबर रखने की कोशिश करते हैं.
क्या मैं अपनी सदस्यता को किसी भी समय अपग्रेड, डाउनग्रेड या रद्द कर सकता/सकती हूं?
हां, आपके पास किसी भी समय सदस्यता को अपग्रेड, डाउनग्रेड या रद्द करने का विकल्प है. ध्यान दें कि हम सदस्यता को डाउनग्रेड करने या रद्द करने पर, बचे हुए समय के हिसाब से रिफ़ंड नहीं देते. इसका मतलब है कि अगर आपने बिलिंग अवधि खत्म होने से पहले सदस्यता को डाउनग्रेड या रद्द किया, तो भी आपको महीने के बचे हुए दिनों के लिए पेमेंट करना होगा.
ब्लेज़ प्लान में बिना किसी शुल्क के मिलने वाली सुविधाएं, स्पार्क प्लान में बिना किसी शुल्क के मिलने वाली सुविधाओं से कैसे अलग हैं?
ब्लेज़ प्लान की बिलिंग की जानकारी में, बिना किसी शुल्क के इस्तेमाल किए जाने वाले कोटा का हिसाब हर दिन लगाया जाता है. Cloud Functions, फ़ोन नंबर की मदद से पुष्टि करने की सुविधा, और Test Lab के लिए, इस्तेमाल करने की सीमाएं भी स्पार्क प्लान की बिलिंग की जानकारी से अलग होती हैं.
Cloud Functions के लिए, ब्लेज़ प्लान की बिलिंग की जानकारी में बिना किसी शुल्क के इस्तेमाल की सीमा का हिसाब, Cloud Billing खाते के लेवल पर लगाया जाता है, न कि प्रोजेक्ट के लेवल पर. साथ ही, इसकी ये सीमाएं हैं:
- हर महीने 20 लाख बार इस्तेमाल करने की सुविधा
- 4,00,000 जीबी-सेकंड/महीना
- हर महीने 2,00,000 सीपीयू-सेकंड
- हर महीने 5 जीबी नेटवर्किंग इग्रेस डेटा ट्रैफ़िक
फ़ोन नंबर की पुष्टि करने के लिए, ब्लेज़ प्लान की बिलिंग की जानकारी के तहत, बिना किसी शुल्क के इस्तेमाल की जाने वाली सुविधाओं का हिसाब हर महीने लगाया जाता है.
Test Lab के लिए, ब्लेज़ प्लान की बिलिंग की जानकारी के तहत, बिना किसी शुल्क के इस्तेमाल करने की ये सीमाएं हैं:
- हर दिन 30 मिनट तक फ़िज़िकल डिवाइस पर टेस्टिंग
- हर दिन 60 मिनट के लिए वर्चुअल डिवाइस
क्या स्पार्क प्लान से ब्लेज़ प्लान पर स्विच करने पर, बिना किसी शुल्क के इस्तेमाल किए जा सकने वाले कोटा को रीसेट कर दिया जाता है?
स्पार्क प्लान की बिलिंग की जानकारी में, बिना किसी शुल्क के इस्तेमाल की जाने वाली सुविधाएं, ब्लेज़ प्लान की बिलिंग की जानकारी में शामिल होती हैं. ब्लेज़ प्लान की बिलिंग की जानकारी पर स्विच करने पर, बिना किसी शुल्क के इस्तेमाल की जाने वाली सेवाओं का कोटा रीसेट नहीं होता.
अगर मैं Google Cloud कंसोल में किसी Firebase प्रोजेक्ट से Cloud Billing खाता लिंक करूं, तो मेरे Firebase प्रोजेक्ट का क्या होगा?
अगर कोई Cloud Billing खाता, Google Cloud कंसोल में किसी प्रोजेक्ट से लिंक है, तो वह प्रोजेक्ट अपने-आप इस्तेमाल के हिसाब से पैसे चुकाने वाले ब्लेज़ प्लान पर अपग्रेड हो जाएगा. ऐसा तब होगा, जब वह प्रोजेक्ट बिना किसी शुल्क वाले स्पार्क प्लान पर हो.
वहीं दूसरी ओर, अगर Google Cloud कंसोल में किसी प्रोजेक्ट से, मौजूदा चालू Cloud Billing खाते को अनलिंक किया जाता है, तो उस प्रोजेक्ट को बिना किसी शुल्क वाले स्पार्क प्लान पर डाउनग्रेड कर दिया जाएगा.
मैं अपने इस्तेमाल और बिलिंग पर कैसे नज़र रखूं?
Firebase कंसोल में, प्रोजेक्ट के संसाधनों के इस्तेमाल को ट्रैक किया जा सकता है. इसके लिए, इनमें से किसी भी डैशबोर्ड पर जाएं:
- प्रोजेक्ट-लेवल पर इस्तेमाल और बिलिंग का डैशबोर्ड
- Authentication इस्तेमाल डैशबोर्ड (खास तौर पर, फ़ोन नंबर की मदद से पुष्टि करने के इंस्टेंस के लिए)
- Cloud Firestore इस्तेमाल डैशबोर्ड
- Cloud Functions इस्तेमाल डैशबोर्ड
- Cloud Storage इस्तेमाल डैशबोर्ड
- Hosting इस्तेमाल डैशबोर्ड
- Realtime Database इस्तेमाल डैशबोर्ड
क्या ब्लेज़ प्लान में, इस्तेमाल की सीमा तय की जा सकती है?
कई सेवाओं के लिए, ब्लेज़ प्लान की बिलिंग की जानकारी में जाकर, इस्तेमाल की सीमा तय की जा सकती है. इसके लिए, खर्च की सीमा वाले बजट सेट अप करें. फ़िलहाल, इन प्रॉडक्ट के लिए खर्च की सीमाएं सेट की जा सकती हैं: Firebase AI Logic, Firebase App Hosting, Cloud Functions for Firebase, और Firebase Extensions.
ब्लेज़ प्लान की बिलिंग की जानकारी के तहत, पैसे चुकाकर इस्तेमाल किए जाने वाले अन्य प्रॉडक्ट के इस्तेमाल की सीमा तय नहीं की जा सकती. हालांकि, हम इन प्रॉडक्ट के लिए विकल्पों का लगातार आकलन कर रहे हैं.
इस्तेमाल के लिए पैसे चुकाने की सुविधा वाले सभी प्रॉडक्ट के लिए, अपने प्रोजेक्ट या खाते का बजट तय किया जा सकता है. साथ ही, खर्च की सीमा के करीब पहुंचने पर सूचनाएं पाने की सुविधा चालू की जा सकती है. सिर्फ़ सूचना वाले बजट सेट अप करने का तरीका जानें.
मुझे किस तरह की सहायता मिलेगी?
Firebase के सभी ऐप्लिकेशन के लिए, Firebase की टीम से ईमेल पर सहायता पाने की सुविधा उपलब्ध है. इनमें वे ऐप्लिकेशन भी शामिल हैं जो बिना किसी शुल्क के स्पार्क प्लान का इस्तेमाल करते हैं. यह सुविधा, अमेरिका के पैसिफ़िक टाइम ज़ोन के कामकाजी घंटों के दौरान उपलब्ध होती है. सभी खातों के लिए, बिलिंग से जुड़ी समस्याओं, खाते से जुड़ी समस्याओं, तकनीकी (समस्या हल करने) सवालों, और घटनाओं की रिपोर्ट के लिए अनलिमिटेड सहायता उपलब्ध है.
क्या आपके यहां ओपन सोर्स, गैर-लाभकारी या शिक्षा से जुड़ी छूट मिलती है?
बिना किसी शुल्क के उपलब्ध स्पार्क प्लान का इस्तेमाल, कोई भी व्यक्ति या संगठन कर सकता है. इसमें गैर-लाभकारी संस्थाएं, स्कूल, और ओपन-सोर्स प्रोजेक्ट शामिल हैं. इन प्लान में पहले से ही काफ़ी कोटा शामिल होता है. इसलिए, हम ओपन सोर्स, गैर-लाभकारी या शिक्षा से जुड़े प्रोजेक्ट के लिए, कोई खास छूट या प्लान ऑफ़र नहीं करते.
क्या आपके पास एंटरप्राइज़ कॉन्ट्रैक्ट, कीमत, सहायता या खास तौर पर इंफ़्रास्ट्रक्चर होस्टिंग की सुविधा है?
इस्तेमाल के हिसाब से पैसे चुकाने वाला ब्लेज़ प्लान, हर तरह के कारोबार के लिए सही है. साथ ही, हमारा एसएलए क्लाउड इन्फ़्रास्ट्रक्चर के लिए इंडस्ट्री स्टैंडर्ड को पूरा करता है या उससे बेहतर है. हालांकि, हम एंटरप्राइज़ के लिए कॉन्ट्रैक्ट, कीमत या सहायता की सुविधा नहीं देते. साथ ही, हम Realtime Database जैसी सेवाओं के लिए, खास तौर पर इन्फ़्रास्ट्रक्चर होस्टिंग (यानी कि कंपनी की इमारत में इंस्टॉलेशन) की सुविधा नहीं देते. हालांकि, हम इनमें से कुछ सुविधाओं को जोड़ने के विकल्पों पर काम कर रहे हैं.
क्या आपके पास ऐड हॉक प्राइसिंग की सुविधा है? मुझे सिर्फ़ एक या दो सुविधाओं के लिए, इस्तेमाल के हिसाब से पैसे चुकाने हैं.
हम इस्तेमाल के हिसाब से पैसे चुकाने वाले ब्लेज़ प्लान के ज़रिए, ज़रूरत के हिसाब से कीमत तय करने की सुविधा देते हैं. इसमें आपको सिर्फ़ उन सुविधाओं के लिए पैसे चुकाने होते हैं जिनका इस्तेमाल किया जाता है.
पैसे चुकाकर लिए जाने वाले Firebase प्लान, Ads के साथ कैसे काम करते हैं? क्या पैसे चुकाकर ली जाने वाली सदस्यता के साथ, बिना किसी शुल्क के विज्ञापन क्रेडिट मिलते हैं?
Firebase के कीमत प्लान, Ads से अलग हैं. इसलिए, बिना किसी शुल्क के विज्ञापन क्रेडिट नहीं मिलते. Firebase डेवलपर के तौर पर, आपके पास अपने Ads खाते को Firebase से "लिंक" करने का विकल्प होता है. इससे कन्वर्ज़न ट्रैकिंग की सुविधा चालू की जा सकती है.
सभी विज्ञापन कैंपेन, सीधे तौर पर Ads में मैनेज किए जाते हैं. साथ ही, Ads की बिलिंग, Ads कंसोल से मैनेज की जाती है.
Flame प्राइसिंग प्लान का क्या हुआ?
जनवरी 2020 में, नए साइन-अप के लिए फ़्लेम प्राइसिंग प्लान (25 डॉलर/महीने का अतिरिक्त कोटा) को हटा दिया गया था. मौजूदा प्लान के उपयोगकर्ताओं को अपने प्रोजेक्ट को फ़्लेम प्लान से माइग्रेट करने के लिए, ग्रेस पीरियड दिया गया था. फ़रवरी 2022 में, फ़्लेम प्लान की बिलिंग की जानकारी वाले बाकी प्रोजेक्ट को बिना किसी शुल्क वाले स्पार्क प्लान की बिलिंग की जानकारी पर डाउनग्रेड कर दिया गया था.
क्या आपको Firebase के अन्य प्राइसिंग प्लान के बारे में जानना है? हमारे Firebase के शुल्क की जानकारी वाले पेज पर जाएं.
निजता
मुझे Firebase में निजता और सुरक्षा के बारे में जानकारी कहां मिल सकती है?
Firebase में निजता और सुरक्षा पेज पर जाएं.
क्या Firebase SDK टूल, Analytics के अलावा, इस्तेमाल या गड़बड़ी की कोई जानकारी लॉग करते हैं?
हां. फ़िलहाल, यह सुविधा सिर्फ़ iOS डिवाइसों के लिए उपलब्ध है. हालांकि, आने वाले समय में इसमें बदलाव हो सकता है. Apple प्लैटफ़ॉर्म के लिए, Firebase SDK टूल में डिफ़ॉल्ट रूप से FirebaseCoreDiagnostics फ़्रेमवर्क शामिल होता है. Firebase इस फ़्रेमवर्क का इस्तेमाल, SDK टूल के इस्तेमाल और गड़बड़ी की जानकारी इकट्ठा करने के लिए करता है. इससे आने वाले समय में, प्रॉडक्ट को बेहतर बनाने में मदद मिलती है. FirebaseCoreDiagnostics ज़रूरी नहीं है. इसलिए, अगर आपको Firebase के डाइग्नोस्टिक लॉग भेजने की सुविधा से ऑप्ट आउट करना है, तो अपने ऐप्लिकेशन से लाइब्रेरी को अनलिंक करें. GitHub पर, लॉग की गई वैल्यू के साथ-साथ पूरा सोर्स ब्राउज़ किया जा सकता है
A/B Testing
काम की सलाह और अक्सर पूछे जाने वाले सवालों के जवाब पाने के लिए, A/B Testing अक्सर पूछे जाने वाले सवाल और समस्या हल करना पेज पर जाएं.
AdMob
काम की सलाह और अक्सर पूछे जाने वाले सवालों के जवाब पाने के लिए, AdMob अक्सर पूछे जाने वाले सवाल और समस्या हल करना पेज पर जाएं.
Analytics
काम की सलाह और अक्सर पूछे जाने वाले सवालों के जवाब पाने के लिए, Analytics अक्सर पूछे जाने वाले सवाल और समस्या हल करना पेज पर जाएं.
Authentication
काम की सलाह और अक्सर पूछे जाने वाले सवालों के जवाब पाने के लिए, Authentication अक्सर पूछे जाने वाले सवाल और समस्या हल करना पेज पर जाएं.
Cloud Functions
काम की सलाह और अक्सर पूछे जाने वाले अन्य सवालों के जवाब पाने के लिए, Cloud Functions for Firebase अक्सर पूछे जाने वाले सवाल और समस्या हल करना पेज पर जाएं.
Cloud Messaging
काम की सलाह और अक्सर पूछे जाने वाले सवालों के जवाब पाने के लिए, FCM अक्सर पूछे जाने वाले सवाल और समस्या हल करना पेज पर जाएं.
Cloud Storage for Firebase
काम के सुझाव और अक्सर पूछे जाने वाले सवालों के जवाब पाने के लिए, Cloud Storage for Firebase समस्या हल करने और अक्सर पूछे जाने वाले सवालों के पेज पर जाएं.
Crashlytics
काम की सलाह और अक्सर पूछे जाने वाले सवालों के जवाब पाने के लिए, Crashlytics अक्सर पूछे जाने वाले सवाल और समस्या हल करना पेज पर जाएं.
Dynamic Links
काम की सलाह और अक्सर पूछे जाने वाले सवालों के जवाब पाने के लिए, Dynamic Links बंद होने के बारे में अक्सर पूछे जाने वाले सवाल पेज पर जाएं.
Hosting
काम की सलाह और अक्सर पूछे जाने वाले अन्य सवालों के जवाब पाने के लिए, Firebase Hosting अक्सर पूछे जाने वाले सवाल और समस्या हल करना पेज पर जाएं.
Performance Monitoring
काम की सलाह और अक्सर पूछे जाने वाले सवालों के जवाब पाने के लिए, Performance Monitoring अक्सर पूछे जाने वाले सवाल और समस्या हल करना पेज पर जाएं.
Realtime Database
काम की सलाह और अक्सर पूछे जाने वाले सवालों के जवाब पाने के लिए, Realtime Database अक्सर पूछे जाने वाले सवाल और समस्या हल करना पेज पर जाएं.
Remote Config
काम की सलाह और अक्सर पूछे जाने वाले सवालों के जवाब पाने के लिए, Remote Config अक्सर पूछे जाने वाले सवाल और समस्या हल करना पेज पर जाएं.
Test Lab
काम की सलाह और अक्सर पूछे जाने वाले सवालों के जवाब पाने के लिए, Test Lab समस्या हल करने वाले पेज पर जाएं.
Firebase App Indexing
Firebase App Indexing का क्या हुआ?
Google Search ऐप्लिकेशन में सुझाए गए नतीजों के तौर पर कॉन्टेंट दिखाने के लिए, अब Firebase App Indexing को इंडेक्स करने का सुझाव नहीं दिया जाता. अक्सर पूछे जाने वाले इन सवालों में, डेवलपर के लिए काम के अन्य प्रॉडक्ट के बारे में बताया गया है.
Apple के प्लैटफ़ॉर्म
यूनिवर्सल लिंक का इस्तेमाल करके, उपयोगकर्ताओं को खोज के नतीजों, वेबसाइटों, और अन्य ऐप्लिकेशन से सीधे आपके ऐप्लिकेशन में मौजूद किसी खास कॉन्टेंट पर भेजा जा सकता है.
Android
Android ऐप्लिकेशन लिंक का इस्तेमाल करने का सुझाव दिया जाता है. इससे उपयोगकर्ताओं को खोज नतीजों, वेबसाइटों, और अन्य ऐप्लिकेशन से सीधे आपके ऐप्लिकेशन में मौजूद किसी खास कॉन्टेंट पर ले जाया जा सकता है.
आपको इन विकल्पों में भी दिलचस्पी हो सकती है:
App Search: उपयोगकर्ता के डिवाइस पर बेहतर परफ़ॉर्मेंस वाली खोज
ऐप्लिकेशन ऐक्शन: उपयोगकर्ताओं को Google Assistant का इस्तेमाल करके, बोलकर Android ऐप्लिकेशन लॉन्च और कंट्रोल करने की सुविधा दें.
Android शॉर्टकट: उपयोगकर्ताओं को आपके ऐप्लिकेशन में कोई कार्रवाई करने या कॉन्टेंट ऐक्सेस करने के लिए, तुरंत काम करने वाले तरीके उपलब्ध कराएं.
Firebase User Segmentation Storage
Firebase User Segmentation Storage क्या है?
Firebase User Segmentation Storage, Firebase इंस्टॉलेशन आईडी, इससे जुड़े एट्रिब्यूट, और सेगमेंट के साथ-साथ आपकी बनाई गई ऑडियंस की सूचियां सेव करता है. ऐसा इसलिए किया जाता है, ताकि Firebase की उन अन्य सेवाओं को टारगेटिंग की जानकारी दी जा सके जो इनका इस्तेमाल करती हैं. जैसे, Crashlytics, FCM, Remote Config को उपयोगकर्ता के हिसाब से बनाना वगैरह.