क्या आपके पास अन्य चुनौतियां हैं या क्या आपको नीचे दी गई अपनी समस्या नहीं दिख रही है? कृपया शिकायत करें कोई गड़बड़ी चुनें या किसी सुविधा का अनुरोध करें और स्टैक में शामिल हों ओवरफ़्लो चर्चाएं.
Firebase प्रोजेक्ट और Firebase ऐप्लिकेशन
Firebase प्रोजेक्ट क्या है?
Firebase प्रोजेक्ट, Firebase के लिए टॉप-लेवल की इकाई है. किसी प्रोजेक्ट में, आपके Apple, Android, या वेब ऐप्लिकेशन को रजिस्टर कर सकती हैं. अपने ऐप्लिकेशन रजिस्टर करने के बाद के साथ, आप यह जोड़ सकते हैं प्रॉडक्ट के हिसाब से बनाए गए Firebase SDK टूल को ऐप्लिकेशन में जोड़ा जा सकता है, जैसे Analytics, Cloud Firestore, Crashlytics या रिमोट कॉन्फ़िगरेशन.
आपको Apple, Android, और वेब ऐप्लिकेशन क�� वैरिएंट को में एक Firebase प्रोजेक्ट हो सकता है. Google Ads में सहायता पाने के लिए, कई एनवायरमेंट, जैसे कि डेवलपमेंट, स्टेजिंग, और प्रोडक्शन.
Firebase प्रोजेक्ट के बारे में ज़्यादा जानने के लिए यहां कुछ संसाधन दिए गए हैं:
- Firebase प्रोजेक्ट को समझना — Firebase के बारे में कई अहम कॉन्सेप्ट के बारे में खास जानकारी देता है इनमें Google Cloud के साथ उनका संबंध और बुनियादी साथ ही, प्रोजेक्ट और उसके ऐप्लिकेशन और रिसॉर्स के क्रम की जानकारी भी शामिल कर सकते हैं.
- सामान्य Firebase प्रोजेक्ट सेट अप करने के सबसे सही तरीके — यहां सामान्य, ये हैं Firebase प्रोजेक्ट सेट अप करने और रजिस्टर करने के सबसे सही तरीके ताकि आपके पास डेवलपमेंट वर्कफ़्लो के बारे में साफ़ तौर पर बताया गया हो. जो अलग-अलग एनवायरमेंट का इस्तेमाल करते हैं.
ध्यान दें कि सभी Firebase प्रोजेक्ट के लिए, Firebase अपने-आप
firebase:enabled
यहां आपके प्रोजेक्ट के लिए लेबल पेज
Google Cloud Console. इस लेबल के बारे में यहां ज़्यादा जानें
अक्सर पूछे जाने वाले सवाल.
Google Cloud संगठन क्या है?
Google Cloud संगठन, Google Cloud प्रोजेक्ट का कंटेनर होता है (इसमें Firebase प्रोजेक्ट शामिल हैं). इस पदानुक्रम से बेहतर संगठन, आपके Google Cloud और Firebase प्रोजेक्ट का ऐक्सेस मैनेजमेंट और ऑडिटिंग जैसी सुविधाएं. ज़्यादा जानकारी के लिए, इसे देखें संगठन बनाना और उन्हें मैनेज करना.
मैं Firebase को किसी मौजूदा Google Cloud प्रोजेक्ट में कैसे जोड़ूं?
आपके पास ऐसे मौजूदा Google Cloud प्रोजेक्ट हो सकते हैं जिन्हें Google Cloud Console या Google API कंसोल की मदद से मैनेज किया जा रहा हो.
इनमें से किसी भी तरीके का इस्तेमाल कर��े, Firebase को इन मौजूदा प्रोजेक्ट में जोड़ा जा सकता है विकल्प:
- Firebase कंसोल का इस्तेमाल करना:
Firebase कंसोल के लैंडिंग पेज में प्रोजेक्ट जोड़ें पर क्लिक करें. इसके बाद, प्रोजेक्ट का नाम मेन्यू से अपने मौजूदा प्रोजेक्ट को चुनें. - प्रोग्रामैटिक विकल्प का इस्तेमाल करना:
- Firebase मैनेजमेंट REST API एंडपॉइंट को कॉल करें
addFirebase
. - Firebase सीएलआई कमांड चलाएं
firebase projects:addfirebase
. - Terraform का इस्तेमाल करें.
- Firebase मैनेजमेंट REST API एंडपॉइंट को कॉल करें
मेरे Google Cloud प्रोजेक्ट में
firebase:enabled
?
इस
लेबल पेज
Google Cloud कंसोल में आपके प्रोजेक्ट के लिए, आपको
firebase:enabled
(विशेष रूप से, का एक Key
enabled
के Value
के साथ firebase
).
Firebase ने यह लेबल अपने-आप जोड़ दिया, क्योंकि आपका प्रोजेक्ट एक Firebase है प्रोजेक्ट का है, जिसका मतलब है कि आपके प्रोजेक्ट में Firebase के लिए खास कॉन्फ़िगरेशन हैं और सेवाएं चालू कर दी हैं. ज़्यादा जानने के लिए, संबंध प्रोजेक्ट और Google Cloud के बीच सिंक किया जाता है.
हमारा सुझाव है कि आप
लेबल. इस लेबल का इस्तेमाल Firebase और Google Cloud,
Firebase प्रोजेक्ट (उदाहरण के लिए,
आराम
एपीआई projects.list
एंडपॉइंट
या Firebase कंसोल के मेन्यू में देखा जा सकता है).
ध्यान रखें कि इस लेबल को अपने प्रोजेक्ट लेबल की सूची में मैन्युअल तरीके से जोड़ना आपके लिए Firebase-विशिष्ट कॉन्फ़िगरेशन और सेवाएं सक्षम नहीं करता है Google Cloud प्रोजेक्ट. ऐसा करने के लिए, आपको Firebase कंसोल (या, बेहतर इस्तेमाल के लिए, इसके ज़रिए Firebase Management REST API या Firebase सीएलआई).
मेरा Firebase प्रोजेक्ट, मेरे Firebase प्रोजेक्ट की सूची में क्यों नहीं दिख रहा है?
अगर आपको निम्न स्थान:
- Firebase कंसोल ��ें देखे जा रहे प्रोजेक्ट की सूची में
- YouTube पर
REST API
projects.list
एंडपॉइंट - Firebase सीएलआई कमांड चलाने से मिलने वाले रिस्पॉन्स में
firebase projects:list
समस्या हल करने के लिए, ये तरीके आज़माकर देखें:
- सबसे पहले, प्रोजेक्ट के यूआरएल पर जाकर अपना प्रोजेक्ट ऐक्सेस करने की कोशिश करें
सकता है. इस फ़ॉर्मैट का इस्तेमाल करें:
https://console.firebase.google.com/project/PROJECT-ID/overview
- अगर आप प्रोजेक्ट को ऐक्सेस नहीं कर सकते या आपको अनुमतियों से जुड़ी गड़बड़ियां मिलती हैं, तो
फ़ॉलो किया जा रहा है:
- पक्का करें कि आपने उसी Google का इस्तेमाल करके Firebase में साइन इन किया हो ऐसा खाता जिससे प्रोजेक्ट का ऐक्सेस हो. आप Firebase कंसोल के सबसे ऊपर दाएं कोने में, आपके खाते के अवतार के ज़रिए कंसोल.
- देखें कि क्या आपको यह प्रोजेक्ट यहां दिख रहा है: Google Cloud Console.
- पक्का करें कि आपके प्रोजेक्ट में वह लेबल हो
firebase:enabled
यहां आपके प्रोजेक्ट के लिए लेबल पेज Google Cloud Console. Firebase और Google Cloud इस लेबल का इस्तेमाल इन कामों के लिए करते हैं अपने Firebase प्रोजेक्ट की सूची बनाएं. अगर आपको यह लेबल नहीं दिखता, लेकिन Firebase Management API चालू है, तो फिर मैन्युअल रूप से लेबल (विशेष रूप से, एकKey
firebase
के साथValue
enabled
). - पक्का करें कि आपको आईएएम की बुनियादी भूमिकाएं (मालिक, एडिटर, व्यूअर) या ऐसी भूमिका जिसके पास Firebase से जुड़ी अनुमतियां हैं, उदाहरण के लिए, Firebase पहले से तय है भूमिका के तहत आते हैं. अपनी भूमिका(भूमिकाओं) को इसमें देखा जा सकता है Google Cloud Console का आईएएम पेज.
- अगर आपका प्रोजेक्ट Google Cloud संगठन से जुड़ा है, तो यहां दी गई सूची में मौजूद प्रोजेक्ट को देखने के लिए, अतिरिक्त अनुमतियों की ज़रूरत होती है Firebase कंसोल. उस व्यक्ति से संपर्क करें जो आपके Google Cloud को मैनेज करता है स���गठन है, जो आपको प्रोजेक्ट देखने के लिए सही भूमिका दे, उदाहरण के लिए, ब्राउज़र की भूमिका.
अगर समस्या हल करने के लिए ऊपर दिया कोई भी तरीका नहीं बताया गया है, तो आपको अपना प्रोजेक्ट Firebase प्रोजेक्ट की सूची में, संपर्क करें Firebase सहायता.
मेरे हर खाते में कितने प्रोजेक्ट हो सकते हैं?
- स्पार्क प्राइसिंग प्लान — आपके प्रोजेक्ट का कोटा सिर्फ़ एक छोटी सीमा तक सीमित है प्रोजेक्ट की संख्या (आम तौर पर 5 से 10 के बीच).
- ब्लेज़ प्राइसिंग प्लान — आपका प्रोजेक्ट कोटा प्रति क्लाउड बिलिंग खाता, जब तक बेहतर होगा, क्लाउड बिलिंग खाता अच्छी स्थिति में है.
ज़्यादातर डेवलपर को प्रोजेक्ट कोटा की सीमा तय करने में बहुत कम परेशानी होती है. हालांकि, ज़रूरत है, तो आप अपने प्रोजेक्ट के कोटा को बढ़ाने का अनुरोध करें.
ध्यान दें कि प्रोजेक्ट को पूरी तरह से मिटाने में 30 दिन लगते हैं. साथ ही, यह भी ध्यान रखें कि आपके कोटा को पूरी तरह मिटा दिया जाता है.
किसी Firebase प्रोजेक्ट में कितने Firebase ऐप्लिकेशन बनाए जा सकते हैं?
Firebase प्रोजेक्ट, Apple, Android, और iOS पर Firebase ऐप्लिकेशन के लिए एक कंटेनर होता है और वेब. Firebase, उपयोगकर्ताओं की ओर से और Firebase प्रोजेक्ट 30.
इस संख्या के बाद, परफ़ॉर्मेंस में गिरावट आने लगती है. खास तौर पर, और आखिर में ज़्यादा संख्या में ऐप्लिकेशन इस्तेमाल करने पर, कुछ प्रॉडक्ट की मुख्य सुविधाएं और उनके काम करने का तरीका काम करना बंद कर दे. इसके अलावा, अगर Google साइन इन पुष्टि करने की सेवा देने वाली कंपनी के तौर पर, पहले से मौजूद OAuth 2.0 क्लाइंट आईडी बनाया जाता है हर ऐप्लिकेशन के लिए उपलब्ध है. आप ज़्यादा से ज़्यादा 30 क्लाइंट आईडी का इस्तेमाल कर सकते हैं को एक प्रोजेक्ट में बनाया जा सकता है.
आपको यह पक्का करना होगा कि एक ही Firebase प्रोजेक्ट में सभी Firebase ऐप्लिकेशन असली उपयोगकर्ता के न��़रिए से, एक ही ऐप्लिकेशन के प्लैटफ़ॉर्म वैरिएंट हैं. उदाहरण के लिए, अगर आपने कोई व्हाइट लेबल ऐप्लिकेशन डेवलप किया है, तो हर ऐप्लिकेशन अलग-अलग होगा लेबल किए गए ऐप्लिकेशन का अपना खुद का Firebase प्रोजेक्ट होना चाहिए, लेकिन Apple और Android पर उस लेबल के वर्शन उसी प्रोजेक्ट में हो सकते हैं. ज़्यादा जानकारी के लिए पढ़ें हमारे दिशा-निर्देश सामान्य सबसे अच्छे Firebase प्रोजेक्ट सेट अप करने के तरीके.
बहुत कम मामलों में, आपके प्रोजेक्ट के लिए 30 से ज़्यादा ऐप्लिकेशन की ज़रूरत पड़ती है. ऐप्लिकेशन इस्तेमाल करने की सीमा को बढ़ा दें. आपका प्रोजेक्ट Blaze प्राइसिंग प्लान पर होना चाहिए यह अनुरोध करें. Google Cloud Console पर जाकर, अपना अनुरोध करें और उसका आकलन करें. ज़्यादा जानें संक्षिप्त विवरण कोटा मैनेजमेंट की जानकारी सबमिट करनी होगी.
अगर मैं अपने प्रोजेक्ट को "प्रोडक्शन" के तौर पर टैग करूं, तो क्या होगा पर्यावरण की सुरक्षा?
Firebase कंसोल में, आप अपने Firebase प्रोजेक्ट को उनके एनवायरमेंट टाइप, प्रोडक्शन या जानकारी नहीं है के तौर पर हो (नॉन-प्रोड) एनवायरमेंट का इस्तेमाल करें.
अपने प्रोजेक्ट को एनवायरमेंट टाइप के तौर पर टैग करने से इस बात पर कोई असर नहीं पड़ता कि आपकी Firebase प्रोजेक्ट काम करता है या उसकी सुविधाएं. हालांकि, टैग करने से आपको मदद मिल सकती है और आपकी टीम ऐप्लिकेशन के लाइफ़साइकल के लिए, आपके अलग-अलग Firebase प्रोजेक्ट मैनेज करती है.
अगर आपने अपने प्रोजेक्ट को प्रोडक्शन एनवायरमेंट के तौर पर टैग किया है, तो हम आपके कारोबार के लिए Firebase कंसोल में प्रोजेक्ट का रंगीन Prod टैग, जो याद दिलाता है आपको बताया जाए कि किसी भी बदलाव से आपके जुड़े हुए प्रोडक्शन ऐप्लिकेशन पर असर पड़ सकता है. इस आने वाले समय में, हम Firebase प्रोजेक्ट में ज़्यादा सुविधाएं और सुरक्षा के उपाय जोड़ सकते हैं प्रोडक्शन एनवायरमेंट के तौर पर टैग किए जा सकते हैं.
अपने Firebase प्रोजेक्ट का एनवायरमेंट टाइप बदलने के लिए, यहां जाएं settings प्रोजेक्ट सेटिंग > General, फिर परिवेश में जाकर, आपका प्रोजेक्ट कार्ड पर क्लिक करें एनवायरमेंट टाइप बदलने के लिए edit.
मुझे अपने Firebase ऐप्लिकेशन का ऐप्लिकेशन आईडी कहां मिल सकता है?
Firebase कंसोल में, अपने settings प्रोजेक्ट सेटिंग. नीचे तक स्क्रोल करें आपके ऐप्लिकेशन कार्ड पर क्लिक करें. इसके बाद, ऐप्लिकेशन की जानकारी और उसका ऐप्लिकेशन आईडी.
यहां ऐप्लिकेशन आईडी की वैल्यू के कुछ उदाहरण दिए गए हैं:
-
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 के इन ऐक्सेस लेवल में से कोई एक: खाते का मालिक या एडमिन
- Firebase के इन रोल में से कोई एक: मालिक या Firebase एडमिन
- अपने AdMob ऐप्लिकेशन को लिंक करने के लिए, यह ज़रूरी है कि Firebase प्रोजेक्ट के मालिक और AdMob एडमिन, दोनों के पास.
- अपना AdWords खाता लिंक करने के लिए, आपको वह Firebase प्रोजेक्ट का मालिक और AdWords एडमिन, दोनों होना चाहिए.
- अपना BigQuery प्रोजेक्ट लिंक करने के लिए, आपको ये काम करने होंगे वह Firebase प्रोजेक्ट का मालिक हो.
मुझे अपने ऐप्लिकेशन में कौन-से ओपन सोर्स नोटिस शामिल करने चाहिए?
Apple प्लैटफ़ॉर्म पर, Firebase पॉड में एक नोटलिस्ट फ़ाइल होती है, जिसमें
से जुड़ी जानकारी शामिल करें. Firebase के Android SDK टूल में
लाइसेंस दिखाने के लिए सहायता Activity
जानकारी.
Firebase प्रोजेक्ट की अनुमतियां और ऐक्सेस
मैं प्रोजेक्ट के सदस्य को कोई भूमिका कैसे असाइन करूं, जैसे कि मालिक की भूमिका?
प्रोजेक्ट के हर सदस्य को असाइन की गई भूमिका(भूमिकाओं) को मैनेज करने के लिए, यह ज़रूरी है कि आप Firebase का मालिक हों
प्रोजेक्ट (या उन्हें अनुमति मिलने के साथ कोई भूमिका असाइन की जानी चाहिए)
resourcemanager.projects.setIamPolicy
).
यहां कुछ ऐसी जगहें बताई गई हैं जहां भूमिकाएं असाइन की जा सकती हैं और उन्हें मैनेज किया जा सकता है:
- Firebase कंसोल, प्रोजेक्ट के सदस्यों को भूमिकाएं असाइन करने का आसान तरीका उपलब्ध कराता है उपयोगकर्ता और अनुमतियां टैब settings का > प्रोजेक्ट सेटिंग. Firebase कंसोल में, इनमें से कोई भी बुनियादी भूमिकाएं (मालिक, एडिटर, दर्शक), Firebase के एडमिन/दर्शक की भूमिकाएं या इनमें से कोई भी Firebase की पहले से तय प्रॉडक्ट-कैटगरी भूमिकाएं.
- Google Cloud Console, प्रोजेक्ट के सदस्यों को भूमिकाएं असाइन करने के लिए कई टूल उपलब्ध कराता है
में
आईएएम पेज. Cloud Console में, यह भी बनाया जा सकता है
और मैनेज करें
कस्टम भूमिकाएं और सेवा खाते उपलब्ध कराना
आपके प्रोजेक्ट का ऐक्सेस.
ध्यान दें कि Google Cloud Console में, प्रोजेक्ट के सदस्यों को प्रिंसिपल कहा जाता है.
अगर आपके प्रोजेक्ट का मालिक, अब किसी मालिक के काम नहीं कर सकता (उदाहरण के लिए, वह व्यक्ति ने आपकी कंपनी छोड़ दी है) और आपका प्रोजेक्ट किसी Google Cloud संगठन के ज़रिए मैनेज नहीं किया जाता है (अगला देखें पैराग्राफ़), तो आप Firebase सहायता टीम से संपर्क करना किसी अस्थायी मालिक को असाइन किया जा सकता है.
ध्यान दें कि अगर कोई Firebase प्रोजेक्ट, Google Cloud संगठन का हिस्सा है, तो हो सकता है कि उसका कोई मालिक न हो. अगर आपको अपने Firebase प्रोजेक्ट के लिए कोई मालिक नहीं मिल रहा है, तो उस व्यक्ति से संपर्क करें जो आपका Google Cloud संगठन, ताकि प्रोजेक्ट के लिए मालिक असाइन किया जा सके.
मैं किसी Firebase प्रोजेक्ट के मालिक का पता कैसे लगाऊं?
प्रोजेक्ट के सदस्यों और उनकी भूमिकाओं को इन जगहों पर देखा जा सकता है:
- अगर आपके पास Firebase कंसोल में प्रोजेक्ट का ऐक्सेस है, तो इसमें प्रोजेक्ट के सदस्यों के साथ-साथ उनके मालिकों की सूची भ�� देखी जा सकती है 'उपयोगकर्ता और अनुमतियां' पेज के विकल्प का इस्तेमाल करना चाहिए.
- अगर आपके पास का का ऐक्सेस है, तो Firebase कंसोल में, देखें कि आपके पास Google Cloud Console. प्रोजेक्ट के सदस्यों की सूची देखी जा सकती है. इसमें ये भी शामिल हैं मालिक, Google Cloud Console का आईएएम पेज.
अगर आपके प्रोजेक्ट का मालिक, अब किसी मालिक के काम नहीं कर पा रहा है (उदाहरण के लिए, किसी व्यक्ति ने आपकी कंपनी छोड़ दी है) और आपका प्रोजेक्ट 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 कंसोल को, इसके नए वर्शन से ऐक्सेस किया जा सकता है Chrome, Firefox, Safari, और Edge जैसे लोकप्रिय डेस्कटॉप ब्राउज़र हैं. फ़िलहाल, यह मोबाइल ब्राउज़र पर पूरी तरह से काम नहीं करता.
मैं Firebase कंसोल लोड कर सकता/सकती हूं, लेकिन मुझे अपना Firebase प्रोजेक्ट?
अक्सर पूछे जाने वाले सवाल का यह सवाल तब लागू होता है, जब आपको इनमें से कोई समस्या हो समस्याएं:
- Firebase कंसोल, आपके प्रोजेक्ट के बारे में गड़बड़ी वाला पेज दिखाता है मौजूद नहीं हो या आपके पास प्रोजेक्ट का ऐक्सेस न हो.
- डालने पर भी, Firebase कंसोल आपका प्रोजेक्ट नहीं दिखाता कंसोल के खोज फ़ील्ड में उसका प्रोजेक्ट आईडी या प्रोजेक्ट का नाम डालें.
समस्या हल करने के लिए, ये तरीके आज़माकर देखें:
- सबसे पहले, प्रोजेक्ट के यूआरएल पर जाकर अपना प्रोजेक्ट ऐक्सेस करने की कोशिश करें
सकता है. इस फ़ॉर्मैट का इस्तेमाल करें:
https://console.firebase.google.com/project/PROJECT-ID/overview
- अगर अब भी प्रोजेक्ट ऐक्सेस नहीं हो पा रहा है या अनुमतियों से जुड़ी गड़बड़ियां मिल रही हैं, तो
इनकी जांच करें:
- पक्का करें कि आपने उसी Google खाते का इस्तेमाल करके Firebase में साइन इन किया हो जिसके पास प्रोजेक्ट का ऐक्सेस हो. आप Firebase कंसोल के सबसे ऊपर दाएं कोने में, आपके खाते के अवतार के ज़रिए कंसोल.
- पक्का करें कि इनके लिए Firebase Management API चालू है प्रोजेक्ट.
- पक्का करें कि आपको आईएएम की बुनियादी भूमिकाएं (मालिक, एडिटर, व्यूअर) या ऐसी भूमिका जिसके पास Firebase से जुड़ी अनुमतियां हैं उदाहरण के लिए a Firebase पहले से तय है भूमिका के तहत आते हैं. अपनी भूमिका(भूमिकाओं) को इसमें देखा जा सकता है Google Cloud Console का आईएएम पेज.
- अगर आपका प्रोजेक्ट Google Cloud संगठन का है, तो आपको अतिरिक्त अनुमतियां दी होंगी, जो यहां दी गई सूची में मौजूद प्रोजेक्ट को दिखेंगी Firebase कंसोल. उस व्यक्ति से संपर्क करें जो आपके Google Cloud को मैनेज करता है संगठन है, जो आपको प्रोजेक्ट देखने के लिए सही भूमिका दे, उदा��रण के लिए, ब्राउज़र की भूमिका.
अगर समस्या हल करने के लिए ऊपर बताए गए किसी भी तरीके से, आपको डेटा खोजने या ऐक्सेस करने में मदद नहीं मिलती तो संपर्क करें, Firebase सहायता.
मेरे लिए Firebase कंसोल लोड क्यों नहीं हो रहा?
अगर आपको इनमें से किसी भी समस्या का सामना करना पड़ रहा है, तो अक्सर पूछे जाने वाले सवाल का यह दस्तावेज़ लागू किया जा सकता है:
- Firebase कंसोल में किसी पेज की पूरी लोडिंग कभी नहीं होती.
- पेज में डेटा उम्मीद के मुताबिक लोड नहीं होता.
- Firebase कंसोल लोड होने पर, आपको ब्राउज़र से जुड़ी गड़बड़ी के मैसेज मिलेंगे.
समस्या हल करने के लिए, ये तरीके आज़माकर देखें:
- इसकी Console लाइन देखें किसी भी संभावित सेवा के लिए, Firebase का स्टेटस डैशबोर्ड रुकावटों से बचाती हैं.
- सुनिश्चित करें कि आप इस्तेमाल किया जा सकता है.
- Firebase कंसोल को, गुप्त या निजी विंडो में लोड करने की कोशिश करें.
- सभी ब्राउज़र एक्सटेंशन बंद करें.
- पुष्टि करें कि विज्ञापन रोकने वाले सॉफ़्टवेयर ने इंटरनेट को ब्लॉक नहीं किया है, एंटीवायरस, प्रॉक्सी, फ़ायरवॉल, या अन्य सॉफ़्टवेयर हो सकते हैं.
- किसी दूसरे नेटवर्क या डिवाइस का इस्तेमाल करके, Firebase कंसोल लोड करने की कोशिश करें.
- यदि आप Chrome का उपयोग कर रहे हैं, तो किसी भी ऐप्लिकेशन के लिए, Developer Tools Console गड़बड़ियां.
अगर ऊपर बताए गए किसी भी तरीके से समस्या हल नहीं होती है, तो संपर्क करें Firebase सहायता.
मेरे Firebase कंसोल की भाषा कैसे तय की जाती है?
Firebase कंसोल के लिए भाषा की सेटिंग, भाषा पर आधारित होती है आपके में चुना गया Google खाता सेटिंग.
अपनी भाषा प्राथमिकता बदलने के लिए, यह देखें भाषा बदलें.
Firebase कंसोल इन भाषाओं में काम करता है:
- अं��्रेज़ी
- ब्राज़ीलियन पॉर्चुगीज़
- फ़्रेंच
- जर्मन
- इंडोनेशियन
- जैपनीज़
- कोरियन
- रशियन
- सरलीकृत चीनी
- स्पैनिश
- पारंपरिक चीनी
Firebase कंसोल कौनसी भूमिकाओं और अनुमतियों के साथ काम करता है?
Firebase कंसोल और Google Cloud Console, दोनों का इस्तेमाल एक ही होता है भूमिका और अनुमतियां पर लागू होती हैं. इसमें भूमिकाओं और अनुमतियों के बारे में ज़्यादा जानें Firebase IAM दस्तावेज़.
Firebase, बुनियादी (बुनियादी) भूमिकाएं मालिक, एडिटर, और दर्शक का ऐक्सेस:
- प्रोजेक्ट का मालिक, अन्य सदस्यों को प्रोजेक्ट में जोड़ सकता है, सेट अप करो इंटिग्रेशन (BigQuery या Slack जैसी सेवाओं से प्रोजेक्ट लिंक करता है) और प्रोजेक्ट में बदलाव करने का पूरा ऐक्सेस.
- प्रोजेक्ट एडिटर के पास, प्रोजेक्ट में बदलाव करन��� का पूरा ऐक्सेस होता है.
- प्रोजेक्ट व्यूअर के पास प्रोजेक्ट के लिए सिर्फ़ पढ़ने का ऐक्सेस होता है. ध्यान दें कि फ़िलहाल Firebase कंसोल न तो छिपाता है और न ही इसे बंद करता है प्रोजेक्ट व्यूअर के यूज़र इंटरफ़ेस (यूआई) कंट्रोल में बदलाव करें. हालांकि, ये कार्रवाइयां प्रोजेक्ट के सदस्यों को दर्शक की भूमिका असाइन की गई है.
Firebase इनके साथ भी काम करता है:
- Firebase में पहले से तय की गई भूमिकाएं — Firebase के लिए खास तौर पर चुनी गई भूमिकाएं, जो ज़्यादा विस्तृत ऐक्सेस उपलब्ध कराती हैं के लिए मालिक, संपादक, और दर्शक की बुनियादी भूमिकाओं के मुकाबले ज़्यादा कंट्रोल मिलता है.
- पसंद के मुताबिक भूमिकाएं — पूरी तरह से अपने हिसाब से बनाई गई आईएएम भूमिकाएं जो आप अपने हिसाब से सेट करते हैं आपके संगठन की ज़रूरी शर्तों को पूरा करने वाली अनुमतियां होनी चाहिए.
कीमत
कौनसे प्रॉडक्ट के लिए पैसे चुकाए जाते हैं? बिना शुल्क वाली किन सुविधाओं का इस्तेमाल किया जा सकता है?
Firebase के पैसे देकर इस्तेमाल किए जाने वाले इन्फ़्रास्ट्रक्चर वाले प्रॉडक्ट, रीयलटाइम डेटाबेस होते हैं. Firebase के लिए Cloud Storage, Cloud Functions, होस्टिंग, टेस्ट लैब और फ़ोन की पुष्टि. हम उन सभी उपयोगकर्ताओं के लिए बिना शुल्क की सदस्यता उपलब्ध कराते हैं इन सुविधाओं के बारे में ज़्यादा जानें.
Firebase में बिना शुल्क वाले कई प्रॉडक्ट भी उपलब्ध हैं: Analytics, क्लाउड से मैसेज, नोटिफ़िकेशन कंपोज़र, रिमोट कॉन्फ़िगरेशन, ऐप्लिकेशन सूची, डाइनैमिक लिंक, और क्रैश की रिपोर्ट करना. इन प्रॉडक्ट का इस्तेमाल सिर्फ़ प्रॉडक्ट की शर्तों के हिसाब से किया जाता है ट्रैफ़िक कंट्रोल की नीतियां, जैसे कि कोटा, फ़ेयर ऐक्सेस, और अन्य सेवा के साथ-साथ, बिना कोई शुल्क दिए Spark को भी शामिल किया जाएगा. प्लान. इसके अलावा, फ़ोन के अलावा पुष्टि करने की सभी सुविधाएं पुष्टि करने के लिए कोई शुल्क नहीं लगता.
क्या Firebase, पैसे चुकाकर लिए जाने वाले प्रॉडक्ट के लिए, बिना पैसे चुकाए आज़माने की सुविधा के क्रेडिट देता है?
Firebase की पैसे चुकाकर ली जाने वाली सेवाओं का इस्तेमाल, Google Cloud मुफ़्त में आज़माना. Google Cloud और Firebase के नए उपयोगकर्ता, 90 दिनों की मुफ़्त में आज़माने की अवधि का फ़ायदा ले सकते हैं ज��समें एक्सप्लोर और आकलन करने के लिए $300 का मुफ़्त क्लाउड बिलिंग क्रेडिट शामिल है Google Cloud और Firebase प्रॉडक्ट और सेवाएं.
Google Cloud को मुफ़्त में आज़माने की अवधि के दौरान, आपको मुफ़्त में आज़माने की सुविधा दी जाएगी क्लाउड बिलिंग खाता. ऐसा कोई भी Firebase प्रोजेक्ट जो उस बिलिंग खाते का इस्तेमाल करता है मुफ़्त में आज़माने की अवधि के दौरान, Blaze प्राइसिंग प्लान पर रहेगा.
चिंता न करें, मुफ़्त में आज़माने की इस क्लाउड बिलिंग खाते को सेट अप करने से, ये सुविधाएं चालू नहीं होंगी ताकि हम आपसे शुल्क ले सकें. आपसे तब तक शुल्क नहीं लिया जाता, जब तक आप मुफ़्त में आज़माने वाले क्लाउड बिलिंग खाते को पैसे देकर इस्तेमाल किए जाने वाले खाते पर अपग्रेड करना. आप इसे मुफ़्त में आज़माने की अवधि के दौरान, पैसे चुकाकर डाउनलोड किए जाने वाले खाते पर अपग्रेड कर सकते हैं. अपग्रेड करने के बाद, हालांकि, 90 दिनों की अवधि में बचे हुए क्रेडिट का इस्तेमाल किया जा सकता है.
मुफ़्त में आज़माने की अवधि खत्म होने के बाद, आपको अपना प्रोजेक्ट इस पर डाउनग्रेड करना होगा प्राइसिंग प्लान बनाएं या Bleze की कीमत सेट अप करें प्लान का इस्तेमाल जारी रखने के लिए, 'Firebase कंसोल' में जाकर,
ज़्यादा जानने के लिए, Google Cloud को मुफ़्त में आज़माने की सुविधा.
मुझे कैसे पता चलेगा कि मेरे लिए कौनसा प्राइसिंग प्लान सही है?
स्पार्क प्राइसिंग प्लान
हमारा Spark प्लान, बिना किसी शुल्क के ऐप्लिकेशन डेवलप करने की एक बेहतरीन जगह है. आपको सब मिलेगा Firebase की बिना किसी शुल्क की सुविधाएं (Analytics, नोटिफ़िकेशन कंपोज़र, Crashlytics, और ऐसे ही अन्य आंकड़े) और हमें चुकाई गई बड़ी रकम इंफ़्रास्ट्रक्चर की सुविधाएं. हालांकि, अगर आपने स्पार्क प्लान को पार कर लिया है, तो एक कैलेंडर महीने में संसाधन उपलब्ध नहीं होंगे, तो आपका ऐप्लिकेशन इस तारीख के लिए बंद कर दिया जाएगा उस महीने के बचे हुए दिन. इसके अलावा, Google Cloud की सुविधाएं को ऐक्सेस नहीं कर सकते.
ब्लेज़ प्राइसिंग प्लान
हमारा Blaze प्लान प्रोडक्शन ऐप्लिकेशन के लिए डिज़ा���� ��िया गया है. कॉन्टेंट बनाने Blaze प्लान की मदद से, पैसे चुकाकर लिए जाने वाले Google Cloud के साथ, ऐप्लिकेशन का दायरा भी बढ़ाया जा सकता है सुविधाएँ. आपको सिर्फ़ उन संसाधनों के लिए पैसे चुकाने होते हैं इससे उनकी मांग बढ़ती है. हम अपने इंडस्ट्री के सबसे बेहतरीन क्लाउड के साथ, ब्लेज़ प्लान की कीमतें सेवा देने वाली कंपनी.
मैं अपने इस्तेमाल और बिलिंग की निगरानी कैसे करूं?
आप Firebase कंसोल में प्रोजेक्ट के संसाधनों के इस्तेमाल को ट्रैक कर सकते हैं इनमें से कोई भी डैशबोर्ड:
- प्रोजेक्ट-लेवल का कुल इस्तेमाल और बिलिंग डैशबोर्ड
- पुष्टि करने का इस्तेमाल करने से जुड़ा डैशबोर्ड (खास तौर पर, फ़ोन से पुष्टि करने के इंस्टेंस के लिए)
- Cloud Firestore इस्तेमाल का डैशबोर्ड
- Cloud Functions का इस्तेमाल डैशबोर्ड
- Cloud Storage इस्तेमाल का डैशबोर्ड
- होस्टिंग इस्तेमाल से जुड़ा डैशबोर्ड
- रीयलटाइम डेटाबेस इस्तेमाल का डैशबोर्ड
फ़्लेम प्राइसिंग प्लान का क्या हुआ?
जनवरी 2020 में, फ़्लेम प्राइसिंग प्लान (25 डॉलर/महीने का अतिरिक्त कोटा)
को नए साइन अप के लिए विकल्प के रूप में हटाया गया. प्लान के मौजूदा उपयोगकर्ताओं को
ग्रेस पीरियड पूरा किया जा सकता है.
फ़रवरी 2022 में, फ़्लेम प्राइसिंग प्लान के बाकी प्रोजेक्ट, ये थे
Spark प्राइसिंग प्लान में डाउनग्रेड किया गया.
इसलिए,
- मौजूदा Spark और Blaze प्लान के प्रोजेक्ट और किसी भी नए प्रोजेक्ट को ज़्यादा देर तक स्विच करें या उसके लिए साइन अप करें.
- अगर आपने किसी मौजूदा फ़्लेम प्लान के प्रोजेक्ट को किसी अलग प्राइसिंग प्लान में ट्रांसफ़र किया है, प्रोजेक्ट को फ़्लेम प्लान पर वापस नहीं लाया जा सकता.
- Spark प्लान में डाउनग्रेड किए गए प्रोजेक्ट को अतिरिक्त सशुल्क सेवाएं फिर से शुरू करने के लिए Blaze की योजना.
- दस्तावेज़ों ��े फ़्लेम प्लान के रेफ़रंस हटा दिए गए हैं.
क्या आपके पास फ़्लेम प्लान को रिटायरमेंट के बारे में और सवाल हैं? इनमें से कुछ पढ़ें अक्सर पूछे जाने वाले अन्य सवाल नीचे दिए गए हैं.
क्या आपको Firebase से मिलने वाले अन्य प्राइसिंग प्लान के बारे में जानना है? हमारी वेबसाइट पर Firebase की कीमत बताने वाला पेज! अगर आपको डिजिटल विज्ञापनों से मौजूदा प्रोजेक्ट को किसी अन्य प्राइसिंग प्लान पर ले जाने पर, यह आपके प्रोजेक्ट के लिए Firebase कंसोल.
फ़्लेम प्लान को बंद करने के बारे में अक्सर पूछे जाने वाले अन्य सवाल
मेरे पास एक ऐसा प्रोजेक्ट, प्रोसेस या कारोबार का मॉडल है जो Firebase लागत. मुझे क्या करना चाहिए?
Blaze प्राइसिंग प्लान के लिए साइन अप करें और सेट बजट से जुड़ी सूचनाएं.
क्या मुझे नए फ़्लेम प्लान प्रोजेक्ट बनाने के लिए खास ऐक्सेस दिया जा सकता है?
नहीं, Firebase उन प्रोजेक्ट के लिए खास ऐक्सेस नहीं देता जिस पर स्विच किया जा सकता है या फ़्लेम प्लान के लिए साइन-अप करें.
मैंने अपने फ़्लेम प्लान के प्रोजेक्ट को, किसी अलग प्राइसिंग प्लान में बदल दिया है. मैं ऐसा कैसे करूँ इसे वापस बदलो?
अब फ़्लेम प्लान पर स्विच नहीं किया जा सकता. सेवाओं के ऐक्सेस के लिए यह पक्का कर लें कि ब्लेज़ का इस्तेमाल किया जा रहा है और इस पर विचार करें सेटिंग अपने प्रोजेक्ट के लिए बजट से जुड़ी सूचनाएं बढ़ाएं.
मेरे प्रोजेक्ट को, अलग-अलग प्राइसिंग प्लान पर अपने-आप स्विच कर दिया गया था से ज़्यादा समय लग सकता है. मुझे क्या करना चाहिए?
अगर आपके प्रोजेक्ट को, Spark प्लान, आपको अपने प्रोजेक्ट को Blaze प्राइसिंग प्लान में अपग्रेड करना होगा.
फ़्लेम प्लान को बंद क्यों किया जा रहा है?
पिछले कुछ सालों में, हमने फ़्लेम प्लान का इस्तेमाल कम देखा है और ज़्यादातर प्लान का इस्तेमाल करने वाले प्रोजेक्ट, इसकी पूरी वैल्यू का इस्तेमाल नहीं कर रहे हैं. रखरखाव यह प्राइसिंग प्लान आम तौर पर किफ़ायती नहीं होता, और हमें लगता है कि अगर संसा��न अन्य Firebase पहलों पर लागू होते हैं, तो ये सभी के लिए बेहतर होते हैं.
ब्लेज़ प्लान में बिना किसी शुल्क के मिलने वाला डेटा और बिना शुल्क वाले प्लान के इस्तेमाल में क्या अंतर है Spark प्लान में हैं?
ब्लेज़ प्लान के लिए बिना किसी शुल्क के इस्तेमाल का हिसाब हर दिन लगाया जाता है. इस्तेमाल करने की सीमा और Cloud Functions, फ़ोन के लिए स्पार्क प्लान से भी अलग है और टेस्ट लैब की सुविधा देता है.
Cloud Functions के लिए, Blaze प्लान का इस्तेमाल बिना किसी शुल्क के किया जा सकता है क्लाउड बिलिंग खाते के लेवल पर कैलकुलेट किया जाता है, न कि प्रोजेक्ट के लेवल पर और इसकी सीमाएं नीचे दी गई हैं:
- 20 लाख/महीने
- 4 लाख जीबी-सेकंड/महीने
- हर महीने 2,00,000 सीपीयू (CPU-सेकंड)
- हर महीने 5 जीबी नेटवर्किंग इग्रेस डेटा
फ़ोन से पुष्टि करने के लिए, ब्लेज़ प्लान के लिए बिना किसी शुल्क के इस्तेमाल का हिसाब लगाया जाता है मासिक.
टेस्ट लैब के लिए, ब्लेज़ प्लान के बिना किसी शुल्क के इस्तेमाल में ये चीज़ें शामिल हैं सीमाएं:
- हर दिन, 30 मिनट तक फ़िज़िकल डिवाइस इस्तेमाल किया जा सकता है
- हर दिन 60 वर्चुअल डिवाइस मिनट
क्या स्पार्क से ब्लेज़ में बदलने पर, बिना कोई शुल्क दिए इस्तेमाल करने का कोटा रीसेट हो जाता है प्लान है?
ब्लेज़ प्लान में, स्पार्क प्लान के इस्तेमाल को बिना किसी शुल्क के शामिल किया जाता है. ब्लेज़ प्लान पर ले जाने पर, बिना कोई शुल्क चुकाए इस्तेमाल की जानकारी रीसेट नहीं होती.
"एक साथ चलने वाले डेटाबेस कनेक्शन" क्या है?
एक साथ चलने वाला कनेक्शन एक मोबाइल डिवाइस के बराबर होता है, डेटाबेस से कनेक्ट किया गया ब्राउज़र टैब या सर्वर ऐप्लिकेशन. Firebase किसी एक ही अवधि के लिए, हर इवेंट की संख्या पर आपके ऐप्लिकेशन के डेटाबेस से कनेक्ट करता है. ये सीमाएं लागू हैं ताकि Firebase और हमारे उपयोगकर्ता, दोनों को प्लैटफ़ॉर्म के गलत इस्तेमाल से बचाया जा सके.
Spark प्लान की सीमा 100 है और इसे बढ़ाया नहीं जा सकता. द फ़्लेम ऐंड ब्लेज़ प्लान में हर कनेक्शन के लिए, एक साथ 2,00,000 कनेक्शन हो सकते हैं डेटाबेस.
यह सीमा, ��पके क्योंकि आपके सभी उपयोगकर्ता एक साथ कनेक्ट नहीं होते हैं. अगर आपको एक साथ 200,000 से अधिक कनेक्शन, कृपया पढ़ें एक से ज़्यादा डेटाबेस के साथ स्केल करें.
अगर Spark प्लान के स्टोरेज या डाउनलोड की तय सीमाओं से ज़्यादा स्टोरेज इस्तेमाल किया जाता है, तो क्या होगा रीयलटाइम डेटाबेस?
आपको अनुमानित कीमत उपलब्ध कराने के लिए, नीचे दिए गए संसाधन आपके लिए उपलब्ध स्पार्क प्लान की सीमा सीमित है. यह इसका मतलब है अगर आप किसी भी महीने प्लान की तय सीमा को पार कर जाते हैं, तो आपका ऐप्लिकेशन किसी भी अतिरिक्त संसाधन उपयोग को रोकने के लिए बंद किया गया और अतिरिक्त शुल्क.
अगर मैं स्पार्क प्लान के लिए एक साथ कनेक्शन की सीमाओं को पार कर लूं, तो क्या होगा रीयलटाइम डेटाबेस?
जब आपका ऐप्लिकेशन स्पार्क प्लान में एक साथ कई काम करने की सीमा तक पहुंच जाता है, तो बाद के कनेक्शन को तब तक अस्वीकार किया जाएगा, जब तक कि कनेक्शन बंद हैं. ऐप्लिकेशन, लोगों के लिए काम करता रहेगा जो एक-दूसरे से जुड़े हों.
Google Cloud के साथ Firebase का इंटिग्रेशन कैसे काम करता है?
Firebase को Google के साथ बेहतर तरीके से इंटिग्रेट किया गया है Google Cloud. प्रोजेक्ट को Firebase और Google Cloud के बीच शेयर किया जाता है. इससे प्रोजेक्ट आपके पास Firebase सेवाएं और Google Cloud की सेवाएं चालू होनी चाहिए. आपके पास ऐक्सेस है Firebase कंसोल या Google Cloud Console से एक ही प्रोजेक्ट हो सकता है. खास तौर पर:
- कुछ Firebase प्रॉडक्ट का बैक अप सीधे तौर पर Google Cloud के पास होता है, जैसे कि Firebase के लिए Cloud Storage. Google Cloud के साथ काम करने वाले प्रॉडक्ट की सूची समय के साथ बढ़ती रहेगी.
- सहयोगियों और बिलिंग सहित आपकी कई सेटिंग जानकारी को Firebase और Google Cloud शेयर करते हैं. Firebase और Google Cloud, ��ोनों के इस्तेमाल का डेटा यहां दिखता है एक ही बिल.
इसके अलावा, जब आप Blaze प्लान पर अपग्रेड करते हैं, Google Cloud के बेहतरीन टूल, सेवा के तौर पर इंफ़्रास्ट्रक्चर और एपीआई आपका Firebase प्रोजेक्ट, स्टैंडर्ड रूप से Google Cloud की कीमत. आप साथ ही, डेटा को सीधे Google Cloud से विश्लेषण के लिए BigQuery. इस बारे में ज़्यादा जानने के लिए, यह देखें BigQuery को Firebase से लिंक करना.
सुरक्षा को बेहतर बनाने वाले, इंतज़ार के समय में सुधार करने वाले, और समय बचाने वाले कई सिस्टम हैं Firebase के साथ Google Cloud इस्तेमाल करने के फ़ायदे (बनाम अन्य क्लाउड ऐसी सेवाएं जो एक ही जगह पर मौजूद नहीं हैं). ज़्यादा जानकारी के लिए Google Cloud की साइट पर जाएं.
अगर मैं इनके लिए बिलिंग खाते जोड़ दूं या हटा दूं, तो मेरे Firebase प्रोजेक्ट का क्या होगा Google Cloud कंसोल में उस प्रोजेक्ट को
अगर किसी प्रोजेक्ट में क्लाउड बिलिंग खाता जोड़ा जाता है, तो तो वही प्रोजेक्ट Google Cloud Console पर अपने-आप अपग्रेड हो जाएगा Firebase ब्लेज़ प्लान, अगर वह प्रोजेक्ट अभी Spark प्लान पर है.
इसके उलट, अगर किसी मौजूदा चालू क्लाउड बिलिंग खाते को तो वह प्रोजेक्ट Firebase Spark प्लान.
क्या सदस्यता किसी भी समय अपग्रेड, डाउनग्रेड या रद्द की जा सकती है?
हां, इसे कभी भी अपग्रेड, डाउनग्रेड या रद्द किया जा सकता है. ध्यान दें कि हम डाउनग्रेड या रद्द करने पर, बचे हुए दिनों का रिफ़ंड नहीं देते. इसका मतलब है कि अगर आप सदस्यता की अवधि खत्म होने से पहले किसी में बताना चाहते हैं कि आपको अब भी महीने के बाकी बचे महीनों के लिए पेमेंट करना होगा.
मुझे किस तरह की मदद मिलेगी?
बिना शुल्क वाले प्लान इस्तेमाल करने वाले Firebase ऐप्लिकेशन के साथ-साथ, सभी Firebase ऐप्लिकेशन में ईमेल पते की जानकारी ��हले से शामिल होती है अमेरिका के पैसिफ़िक समय के दौरान, Firebase के कर्मचारियों से सहायता मिलती है. सभी खाते बिलिंग से जुड़ी समस्याओं के लिए अनलिमिटेड सहायता मिलती है, खाते से जुड़ी समस्याएं, तकनीकी (समस्या का हल) से जुड़े सवाल, और घटना की रिपोर्ट में बताया गया है.
क्या ब्लेज़ प्लान में इस्तेमाल की सीमा तय की जा सकती है?
नहीं, फ़िलहाल आप अपने Blaze प्लान के इस्तेमाल की सीमा तय नहीं कर सकते हैं. हम ब्लेज़ प्लान के इस्तेमाल पर सीमा लागू करने के विकल्पों का आकलन करती है.
Blaze उपयोगकर्ता अपने प्रोजेक्ट या खाते के लिए बजट तय कर सकते हैं, साथ ही, जैसे-जैसे उनका खर्च इन सीमाओं तक पहुंचने पर आपको सूचना मिलती है. सीखें कि कैसे सेट बजट के बारे में सूचनाएं पाने के लिए.
अपने-आप बैकअप लेने की सुविधा क्या है? क्या आप हर घंटे बैकअप लेने की सुविधा देते हैं?
अपने-आप बैकअप की सुविधा बेहतर तरीके से काम करती है हमारे Blaze प्राइसिंग प्लान में ग्राहकों के लिए ऐसी सुविधा है जो आपके दिन में एक बार Firebase रीयल टाइम डेटाबेस डेटा को अपलोड करता है Google Cloud Storage.
हम हर घंटे बैकअप की सुविधा नहीं देते.
क्या आप ओपन सोर्स, गैर-लाभकारी संस्था या शिक्षा से जुड़ी छूट ऑफ़र करते हैं?
हमारे Spark प्लान का इस्तेमाल, कोई भी व्यक्ति या कोई भी व्यक्ति संगठन, जिसमें गैर-लाभकारी संस्थाएं, स्कूल, और ओपन-सोर्स शामिल हैं प्रोजेक्ट. इन प्लान में पहले से ही बहुत ज़्यादा कोटा शामिल होता है. इसलिए, हम ओपन-सोर्स के लिए कोई खास छूट या प्लान ऑफ़र नहीं करते. गैर-लाभकारी या शिक्षा से जुड़े प्रोजेक्ट हों.
क्या आप एंटरप्राइज़ अनुबंध, कीमत, सहायता या इंफ़्रास्ट्रक्चर होस्टिंग?
हमा��ा Blaze प्लान सभी तरह के एंटरप्राइज़ के लिए सही है और सेवा स्तर समझौता (एसएलए) क्लाउड इन्फ़्रास्ट्रक्चर के इंडस्ट्री स्टैंडर्ड के मुताबिक है या उससे बेहतर है. हालांकि, हम वर्तमान में एंटरप्राइज़ अनुबंधों, मूल्य-निर्धारण या सहायता नहीं देते. न ही हम इन्फ़्रास्ट्रक्चर होस्टिंग की सुविधा देते हैं (यानी कंपनी की इमारत में इंस्टॉल करना) जैसे कि हमारी रीयलटाइम डेटाबेस. हम इनमें से कुछ सुविधाओं को जोड़ने के लिए कड़ी मेहनत कर रहे हैं.
क्या आप ऐड-हॉक कीमत की सुविधा देते हैं? मुझे सिर्फ़ एक या दो बिल के लिए पैसे चुकाने हैं सुविधाएँ.
हम Blaze प्लान में ऐड-हॉक प्राइसिंग का ऑफ़र देते हैं, जहां आपको सिर्फ़ इस्तेमाल करती हैं.
पैसे चुकाकर लिए गए Firebase प्लान, Google Ads के साथ कैसे काम करते हैं? क्या कोई शुल्क नहीं लगता पैसे देकर लिए जाने वाले प्लान के लिए विज्ञापन क्रेडिट?
Firebase के प्राइसिंग प्लान, Google Ads से अलग होते हैं. इसलिए, लागत के बिना कोई विज्ञापन क्रेडिट नहीं होता. Firebase डेवलपर के तौर पर, तो आप "लिंक" कर सकते हैं अपने Google Ads खाते को Firebase से जोड़ें का इस्तेमाल कन्वर्ज़न ट्रैकिंग में करने के लिए किया जा सकता है.
सभी विज्ञापन कैंपेन सीधे Google Ads में मैनेज किए जाते हैं और Google Ads की बिलिंग को Ads console से मैनेज किया जाता है.
Cloud Functions की कीमत
इस्तेमाल करने के लिए बिलिंग खाता होना ज़रूरी क्यों है Firebase के लिए Cloud Functions?
Firebase के लिए Cloud Functions, पैसे चुकाकर ली जाने वाली Google की कुछ सेवाओं का इस्तेमाल करता है. नई सीरीज़ Firebase सीएलआई 11.2.0 और उसके बाद के वर्शन के साथ फ़ंक्शन डिप्लॉयमेंट Cloud Build और आर्टफ़ैक्ट रजिस्ट्री. पुराने वर्शन में डिप्लॉयमेंट के लिए Cloud Build का इस्तेमाल एक ही तरह से किया जाता है, लेक���न कंटेनर रजिस्ट्री और स्टोरेज के लिए Cloud Storage Artifact Registry के बजाय, आने वाले समय में शामिल हो सकते हैं. इन सेवाओं के इस्तेमाल के लिए शुल्क मौजूदा कीमत.
Firebase CLI 11.2.0 और इसके बाद के वर्शन के लिए स्टोरेज की जगह
आर्टफ़ैक्ट रजिस्ट्री ऐसे कंटेनर उपलब्ध कराता है जिनमें फ़ंक्शन चलते हैं. आर्टफ़ैक्ट रजिस्ट्री पहले 500एमबी बिना किसी शुल्क के उपलब्ध कराता है. इसलिए, आपके पहले फ़ंक्शन डिप्लॉयमेंट को कोई शुल्क नहीं लगता. उस सीमा से ज़्यादा, हर अतिरिक्त जीबी स्टोरेज आपसे हर महीने 0.10 डॉलर लिए जाएंगे.
Firebase CLI 11.1.x और उससे पहले के वर्शन के लिए स्टोरेज की जगह
पुराने वर्शन में डिप्लॉय किए जाने वाले फ़ंक्शन के लिए, कंटेनर रजिस्ट्री, ऐसे कंटेनर उपलब्ध कराता है जिनमें फ़ंक्शन चलते हैं. आपको हर उस कंटेनर के लिए बिल किया जाता है जो फ़ंक्शन को डिप्लॉय करने के लिए ज़रूरी है. आपको छोटे स्टोर किए गए हर कंटेनर के लिए शुल्क—उदाहरण के लिए, 1 जीबी स्टोरेज 0.026 डॉलर प्रति महीना पर बिल.
आपका बिल कैसे बदल सकता है, इस बारे में ज़्यादा जानने के लिए, कृपया नीचे दी गई जानकारी पढ़ें
- Cloud Functions की कीमत: बिना शुल्क वाले मौजूदा टियर में कोई बदलाव नहीं होगा.
- Cloud Build की कीमत: Cloud Build में बिना किसी शुल्क के एक टियर मिलता है.
- Artifact Registry की कीमत.
- कंटेनर रजिस्ट्री की कीमत.
क्या Firebase के लिए Cloud Functions उपलब्ध है क्या आपको सदस्यता अब भी बिना किसी शुल्क के इस्तेमाल करनी है?
हां. Blaze प्लान पर, Cloud Functions बिना किसी शुल्क के एक टियर देता है का इस्तेमाल किया जा सकता है. कॉन्टेंट बनाने शुरुआती 20,00,000 बार शुरू होने वाले, 4,00,000 जीबी-सेकंड, 2,00,000 सीपीयू-सेकंड, और 5 जीबी इंटरनेट से होने वाले इग्रेस डेटा ट्रैफ़िक की सुविधा हर महीने बिना किसी शुल्क के दी जाती है. आपसे शुल्क लिया जाएगा सिर्फ़ इन थ्रेशोल्ड से ज़्यादा इस्तेमाल करने पर.
बिना किसी शुल्क के मिलने वाले पहले 500 एमबी स्टोरेज के बाद, डिप्लॉयमेंट की हर कार्रवाई की जाएगी फ़ंक्शन के कंटेनर के लिए इस्तेमाल की गई स्टोरेज की जगह के लिए कम शुल्क. अगर आपने आपकी डेवलपमेंट प्रोसेस, टेस्टिंग के लिए फ़ंक्शन को डिप्लॉय करने पर निर्भर करती है, तो कम पैसों में ज़्यादा सटीक नतीजे पाने के लिए, डेवलपमेंट के दौरान, Firebase लोकल एम्युलेटर सुइट.
Firebase की कीमत तय करने के प्लान और Cloud Functions की कीमतें देखें उदाहरण के लिए.
क्या Firebase क्या 'Firebase के लिए Cloud Functions' का कोटा और सीमाएं हैं?
नहीं. कोटा में बदलाव करने का कोई प्लान नहीं है. हालांकि, पहले से ज़्यादा सीमा को हटाया जा सकता है बिल्ड की समयसीमा; के बजाय गड़बड़ियों या चेतावनियां नहीं मिलेंगी, 120 मिनट का कोटा पूरा हो गया है, तो आपको Blaze की शर्तों के तहत बिल भेजा जाएगा बिलिंग प्लान चुनें. कोटा और सीमाएं देखें.
क्या मुझे Google Cloud मिल सकता है 300 डॉलर का क्रेडिट?
हां, Google Cloud Console में क्लाउड बिलिंग खाता बनाया जा सकता है, ताकि $300 का क्रेडिट पाएं, फिर उस क्लाउड बिलिंग खाते को Firebase से लिंक करें प्रोजेक्ट.
Google Cloud क्रेडिट के बारे में ज़्यादा जानकारी यहां पढ़ें.
ध्यान दें कि अगर ऐसा किया जाता है, तो आपको सेट अप करना होगा Firebase कंसोल में Blaze प्राइसिंग प्लान को लागू किया जाता है, ताकि $300 का क्रेडिट खत्म होने के बाद भी काम जारी रखा जा सके.
मुझे कोडलैब की मदद से, Firebase के बारे में ज़्यादा जानें. क्या तुम मुझे अस्थायी बिलिंग खाता दे सकते हो?
नहीं, माफ़ करें. Google आपके यूआरएल पैरामीटर को कैसे इस्तेमाल करेगा, यह तय करने के लिए डेवलपमेंट के लिए Firebase एम्युलेटर आपके पास क्लाउड बिलिंग खाता भी नहीं होना चाहिए. इसके अलावा, विज्ञापन देने वाले लोग या कंपनियों की Google Cloud को मुफ़्त में आज़माने की सुविधा. अगर आपको अब भी पेमेंट करने में समस्या आ रही है, तो इसलिए, Firebase की सहायता टीम से संपर्क करें.
CANNOT TRANSLATE बहुत बड़ा बिल.
आप बजट अलर्ट सेट अप करें और इसकी मदद से लागत कंट्रोल की जा सकती है. साथ ही, आप ये काम भी कर सकते हैं समयसीमाएं सेट करें चालू है आपके हर फ़ंक्शन के लिए बनाए गए बिल किए गए इंस्टेंस की संख्या. सामान्य स्थितियों की लागत का अनुमान लगाने के लिए, यहां देखें: Cloud फ़ंक्शन की कीमत उदाहरण.
मैं अपना मौजूदा समय कैसे देखूँ का इस्तेमाल करते हैं?
इस्तेमाल और बिलिंग पेज देखें Firebase कंसोल के डैशबोर्ड में.
मैं Firebase एक्सटेंशन का इस्तेमाल करता/करती हूं. क्या इसके लिए बिलिंग खाता होना ज़रूरी है?
हां. से एक्सटेंशन Cloud Functions का इस्तेमाल करते हैं, एक्सटेंशन के लिए अन्य फ़ंक्शन की तरह ही शुल्क लिया जाएगा.
एक्सटेंशन का इस्तेमाल करने के लिए, आपको अपग्रेड करना होगा ब्लेज़ प्राइसिंग प्लान. आपसे बहुत कम शुल्क लिया जाएगा (आम तौर पर) करीब 0.01 डॉलर हर महीने के लिए ज़रूरी Firebase संसाधनों के लिए (भले ही वे इंस्टॉल किए गए हों) इस्तेमाल नहीं किए जाते) इसके अलावा, Firebase के इस्तेमाल से जुड़े शुल्क भी शामिल होते हैं सेवाओं.
'Firebase के लिए Cloud Storage' की कीमत
मैं इस बात का अनुमान कैसे लगाऊं कि अपलोड और डाउनलोड करने के लिए मुझे कितने पैसे चुकाने होंगे कार्रवाइयां?
Firebase ��े कीमत पेज पर जाएं और ब्लेज़ प्लान कैलकुलेटर. कैलकुलेटर में 'Firebase के लिए Cloud Storage' के इस्तेमाल के सभी टाइप की सूची होती है.
स्टोरेज बकेट के अनुमानित इस्तेमाल की जानकारी देने के लिए, स्लाइडर का इस्तेमाल करें. कॉन्टेंट बनाने कैलकुलेटर आपके महीने के बिल का अनुमान लगाएगा.
स्पार्क प्लान अपलोड करने, डाउनलोड करने या स्टोरेज से ज़्यादा स्टोरेज इस्तेमाल करने पर क्या होगा क्या आपको 'Firebase के लिए Cloud Storage' की सीमाएं तय करनी हैं?
जब का एक प्रोजेक्ट है, तो नतीजा इन चीज़ों पर निर्भर करेगा: सीमा का वह टाइप जो आपने पार कर लिया है:
- GB सेव की सीमा से ज़्यादा स्टोरेज इस्तेमाल करने पर उस प्रोजेक्ट में और डेटा सेव नहीं कर पाएगा, जब तक कि सेव किया गया कुछ डेटा हटाएं या ऐसे प्लान में अपग्रेड करें जो ज़्यादा स्टोरेज या अनलिमिटेड स्टोरेज.
- अगर आपने जीबी डाउनलोड की सीमा से ज़्यादा स्टोरेज इस्तेमाल कर लिया है, तो ऐप्लिकेशन अगले दिन तक ज़्यादा डेटा डाउनलोड नहीं कर पाएगा (मध्यरात्रि से, यूएस पैसिफ़िक समय से), जब तक कि आप कम पाबंदी वाले या बिना किसी सीमा वाले प्लान.
- अगर आपने अपलोड या डाउनलोड करने की तय संख्या को पार कर लिया है सीमा, आपका ऐप्लिकेशन ज़्यादा डेटा अपलोड या डाउनलोड नहीं कर पाएगा अगले दिन तक (मध्यरात्रि से, यूएस पैसिफ़िक समय तक), जब तक आप कम पाबंदी वाले प्लान में अपग्रेड करते हैं या सीमाएं तय करें.
निजता
मुझे Firebase में निजता और सुरक्षा के बारे में जानकारी कहां मिल सकती है?
पेज देखें Firebase में निजता और सुरक्षा.
क्या Firebase SDK टूल, इस्तेमाल/गड़बड़ी की जानकारी को लॉग करते हैं आंकड़े?
हां. फ़िलहाल, यह सुविधा सिर्फ़ iOS पर उपलब्ध है. हालांक��, आने वाले समय में इसमें बदलाव हो सकता है. Firebase
Apple प्लैटफ़ॉर्म SDK टूल में, FirebaseCoreDiagnostics
शामिल है
फ़्रेमवर्क डिफ़ॉल्ट तौर पर सेट हो जाता है. Firebase इस फ़्रेमवर्क का इस्तेमाल SDK टूल को इकट्ठा करने के लिए करता है
इस्तेमाल और गड़बड़ी से जुड़ी जानकारी, ताकि आने वाले प्रॉडक्ट को प्राथमिकता दी जा सके
बेहतर बनाने की सुविधा. FirebaseCoreDiagnostics
का इस्तेमाल करना ज़रूरी नहीं है. इसलिए, अगर आप
Firebase डाइग्नोस्टिक लॉग भेजने से ऑप्ट आउट करना है, तो
आपके ऐप्लिकेशन से लाइब्रेरी को अनलिंक करके. पूरा सोर्स ब्राउज़ किया जा सकता है,
लॉग की गई वैल्यू के साथ-साथ, चालू है
GitHub
A/B टेस्टिंग
A/B टेस्टिंग: कितने प्रयोग बनाए और चलाए जा सकते हैं?
आपके पास हर प्रोजेक्ट के लिए, ज़्यादा से ज़्यादा 300 एक्सपेरिमेंट की अनुमति है. इसमें ज़्यादा से ज़्यादा 24 प्रयोग शामिल हो सकते हैं. बाकी के एक्सपेरिमेंट ड्राफ़्ट के तौर पर हैं या पूरे हो चुके हैं.
A/B टेस्टिंग: मैं इसके बाद अपने प्रयोग क्यों नहीं देख सकता प्रोजेक्ट को Google Analytics से अनलिंक और फिर से लिंक करना है?
किसी दूसरी Google Analytics प्रॉपर्टी से जोड़ने पर, आपके पास पहले से बनाए गए प्रयोगों का ऐक्सेस नहीं रहेगा. किसी पुराने एक्सपेरिमेंट का ऐक्सेस फिर से पाने के लिए, अपने प्रोजेक्ट को उस Google Analytics प्रॉपर्टी से फिर से लिंक करें जिसे एक्सपेरिमेंट बनाते समय लिंक किया गया था.
A/B टेस्टिंग: मुझे "प्रोजेक्ट लिंक नहीं किया गया है" क्यों दिखता है Google Analytics" रिमोट कॉन्फ़िगरेशन एक्सपेरिमेंट बनाते समय आपको किस तरह का मैसेज मिला?
अगर आपने पहले Firebase और Google Analytics को लिंक करने के बावजूद, ऐसा करने पर भी Google आपको Analytics लिंक नहीं है. पक्का करें कि आपके खाते में मौजूद सभी ऐप्लिकेशन के लिए Analytics स्ट्रीम मौजूद हो प्रोजेक्ट. फ़िलहाल, इस्तेमाल करने के लिए किसी प्रोजेक्ट के सभी ऐप्लिकेशन Google Analytics स्ट्रीम से कनेक्ट होने चाहिए A/B टेस्टिंग.
आपको यहां दी गई सभी चालू स्ट्रीम की सूची दिखेगी Google Analytics इंटिग्रेशन की जानकारी Firebase कंसोल के अंदर पेज, से ऐक्से�� किया गया settingsप्रोजेक्ट सेटिंग chevron_right इंटिग्रेशन chevron_right Google Analytics chevron_right मैनेज करें.
अगर किसी ऐसे ऐप्लिकेशन के लिए Google Analytics स्ट्रीम बनाई जा सकती है जो मौजूद नहीं है, तो इस समस्या को हल किया जा सकता है. छूटे हुए ऐप्लिकेशन के लिए स्ट्रीम बनाने के कुछ तरीके यहां दिए गए हैं:
-
अगर आपके पास सिर्फ़ एक या दो ऐप्लिकेशन से जुड़ी Google Analytics स्ट्रीम मौजूद नहीं है, तो आप
Google Analytics स्ट्रीम को जोड़ने के लिए, इनमें से कोई एक तरीका अपनाएं:
- Firebase कंसोल में, ऐसे ऐप्लिकेशन को मिटाएं और फिर से जोड़ें जो चालू नहीं हैं.
- Google Analytics कंसोल, चुनें एडमिन पर क्लिक करें. इसके बाद, डेटा स्ट्रीम पर क्लिक करें. इसके बाद, स्ट्रीम जोड़ें, उस ऐप्लिकेशन की जानकारी जोड़ें जो मौजूद नहीं है, और रजिस्टर करें ऐप का इस्तेमाल करें.
-
अगर आपकी कुछ ऐप्लिकेशन स्ट्रीम मौजूद नहीं हैं, तो Google Analytics को अनलिंक करके फिर से लिंक करें
प्रॉपर्टी अनुपलब्ध ऐप्लिकेशन स्ट्रीम बनाने का सबसे तेज़ और सबसे कारगर तरीका है:
- settings प्रोजेक्ट सेटिंग से, चुनें इंटिग्रेशन.
- ऐक्सेस करने के लिए, Google Analytics कार्ड में मैनेज करें पर क्लिक करें Firebase और Google Analytics की सेटिंग.
- Google Analytics प्रॉपर्टी ��ईडी और लिंक किया गया Google Analytics खाता.
- more_vert ज़्यादा पर क्लिक करें और चुनें Analytics को इस प्रोजेक्ट से अनलिंक करें.
-
दिखाई देने वाली चेतावनी की समीक्षा करें (यहां परेशान न हों; आपको यहां पर उसी प्रॉपर्टी को फिर से लिंक करना होगा
अगला चरण), फिर
Google Analytics खाते को अनलिंक करें.
अनलिंक करने की प्रोसेस पूरी होने के बाद, आपको इंटिग्रेशन पेज पर रीडायरेक्ट किया जाएगा. - शुरू करने के लिए, Google Analytics कार्ड में चालू करें पर क्लिक करें प्रक्रिया को फिर से लिंक किया जा सकता है.
- खाता चुनें सूची से अपना Analytics खाता चुनें.
-
इस खाते में अपने-आप नई प्रॉपर्टी बनाएं के बगल में मौजूद
edit बदलाव करें और
इसके बाद, Analytics प्रॉपर्टी की सूची दिखेगी. इसके बाद, अपना प्रॉपर्टी आईडी चुनें.
इसके बाद, आपके प्रोजेक्ट में मौजूद सभी ऐप्लिकेशन की सूची दिखेगी. हर ऐप्लिकेशन के लिए मौजूदा स्ट्रीम मैपिंग की सूची दिखेगी. साथ ही, जिन ऐप्लिकेशन की कोई स्ट्रीम नहीं होगी उनके लिए एक स्ट्रीम बनाई जाएगी. - प्रॉपर्टी को फिर से लिंक करने के लिए, Google Analytics चालू करें पर क्लिक करें.
- पूरा करें पर क्लिक करें.
अगर आपको अब भी गड़बड़ी का कोई मैसेज मिलता है, तो A/B बनाया जा रहा है रिमोट कॉन्फ़िगरेशन की मदद से टेस्ट करना इन चरणों को पूरा करने के बाद, Firebase सहायता टीम से संपर्क करें.
AdMob
AdMob: क्या मेरे पास अपने Windows ऐप्लिकेशन को Firebase से लिंक करने का विकल्प है?
नहीं, फ़िलहाल Windows ऐप्लिकेशन काम नहीं कर रहे हैं.
AdMob: मैं AdMob के ज़रिए अपने ऐप्लिकेशन को Firebase कंसोल?
AdMob कंसोल के ज़रिए, किसी AdMob ऐप्लिकेशन को Firebase ऐप्लिकेशन से जोड़ा जा सकता है. इसका तरीका जानें.
AdMob: मुझे किन अनुमतियों या ऐक्सेस को लिंक करना होगा Firebase ऐप्लिकेशन का इस्तेमाल AdMob ऐप्लिकेशन से कैसे करना है?
खाता लिंक करने के लिए, आपके पास इस फ़ाइल का ऐक्सेस होना चाहिए:
- AdMob: आपको AdMob एडमिन होना चाहिए.
- Firebase: आपके पास
firebase.links.create
होना चाहिए अनुमति, जिसे मालिक की भूमिका और Firebase एडमिन की भूमिका. - Google Analytics: आपके पास बदलाव करने या मैनेज करने की भूमिका होनी चाहिए Firebase प्रोजेक्ट से जुड़ी प्रॉपर्टी के लिए, उपयोगकर्ताओं की भूमिका. ज़्यादा जानें.
AdMob: क्या एक ही AdMob खाते में कई उपयोगकर्ता शामिल हो सकते हैं क्या आपको AdMob ऐप्लिकेशन और Firebase ऐप्लिकेशन को लिंक करना है?
इसके लिए एक से ज़्यादा उपयोगकर्ताओं वाले AdMob खाते, यानी वह उपयोगकर्ता जिसने Firebase ने पहला लिंक बनाया और Firebase की सेवा की शर्तों के तहत सिर्फ़ यह काम किया जा सकता है AdMob ऐप्लिकेशन और Firebase ऐप्लिकेशन के बीच नए लिंक बना सकते हैं.
AdMob: AdMob का इस्तेमाल करने के लिए, मुझे कौनसे SDK टूल इस्तेमाल करने चाहिए?
AdMob का इस्तेमाल करने के लिए, हमेशा Google Mobile Ads SDK का इस्तेमाल करें, जैसा कि यहां बताया गया है अक्सर पूछे जाने वाले सवाल. इसके अलावा, अगर आपको उपयोगकर्ता मेट्रिक इकट्ठा करनी है, तो इसके अलावा, विकल्प के तौर पर भी ऐसा किया जा सकता है शामिल किए हैं, तो Google Analytics के लिए Firebase SDK टूल शामिल करें आपके ऐप्लिकेशन में.
- iOS प्रोजेक्ट के लिए:
यहां दिए गए निर्देशों का पालन करके, Google Mobile Ads SDK इंपोर्ट करें: AdMob का iOS दस्तावेज़. - Android प्रोजेक्ट के लिए:
अपनेbuild.gradle
फ़ाइल:
implementation 'com.google.android.gms:play-services-ads:23.2.0'
- के लिए C++ प्रोजेक्ट ��र Unity प्रोजेक्ट: यहां दिए गए निर्देशों का पालन करें संबंधित दस्तावेज़.
Analytics
Analytics: Google Analytics को इस्तेमाल करने का सुझाव क्यों दिया जाता है के बारे में बात करते हैं?
Google Analytics, आंकड़ों की जानकारी देने वाला एक मुफ़्त और अनलिमिटेड समाधान है. यह असरदार इनसाइट देने के लिए, Firebase की सुविधाओं के साथ काम करता है. इससे आपको ये काम करने में मदद मिलती है Crashlytics में इवेंट लॉग देखें, सूचना का असर FCM, डाइनैमिक लिंक के लिए डीप लिंक की परफ़ॉर्मेंस, और इन-ऐप्लिकेशन खरीदारी से जुड़ा डेटा Google Play से ऐक्सेस कर सकते हैं. इसकी मदद से, ऑडियंस टारगेटिंग की बेहतर सुविधा का इस्तेमाल किया जा सकता है. रिमोट कॉन्फ़िगरेशन, रिमोट कॉन्फ़िगरेशन को उपयोगकर्ता के मनमुताबिक बनाने की सुविधा वगैरह.
Google Analytics, इंटेलिजेंस की एक लेयर के तौर पर काम करता है. Firebase कंसोल के ज़रिए आपको इस बारे में ज़्यादा अहम जानकारी मिलेगी कि का इस्तेमाल, अच्छी क्वालिटी वाला ऐप्लिकेशन डेवलप करने, अपना उपयोगकर्ता आधार बढ़ाने, और ज़्यादा पैसे कमाने के लिए किया जा सकता है.
शुरू करने के लिए, दस्तावेज़ पढ़ें.
Analytics: मैं अपना Analytics डेटा कैसे कंट्रोल करूं को Firebase के बाकी हिस्सों के साथ शेयर किया जाता है?
डिफ़ॉल्ट रूप से, आपके Google Analytics डेटा का इस्तेमाल Firebase और Google की सुविधाएं. यह कंट्रोल किया जा सकता है कि Google Analytics का डेटा, आपके प्रोजेक्ट की सेटिंग में किसी भी समय शेयर किया जाता है. इसके बारे में ज़्यादा जानें डेटा शेयर करने की सेटिंग.
Analytics: मैं अपनी Analytics प्रॉपर्टी कैसे अपडेट करूं सेटिंग?
एडमिन पेज से तो आपके पास अपनी प्रॉपर्टी की सेटिंग अपडेट करने का विकल्प होता है. जैसे:
- डेटा शेयर करने की सेटिंग
- डेटा के रखरखाव की सेटिंग
- टाइम ज़ोन और मुद्रा की सेटिंग
अपनी प्रॉपर्टी की सेटिंग अपडेट करने के लिए, यह तरीका अपनाएं:
- Firebase कंसोल में, अपने settings प्रोजेक्ट सेटिंग.
- इंटिग्रेशन टैब पर जाएं और फिर Google Analytics में कार्ड में, मैनेज करें या लिंक देखें पर क्लिक करें.
- अपने Google Analytics खाते के लिंक पर क्लिक करके खाता और प्रॉपर्टी की सेटिंग खोलें.
मेरे iOS ऐप्लिकेशन में Analytics: क्या मैं Analytics इंस्टॉल कर सकता/सकती हूं क्या इनमें विज्ञापन एट्रिब्यूशन और IDFA कलेक्शन की सुविधाएं मौजूद नहीं हैं?
हां. ज़्यादा जानकारी के लिए, ज़्यादा जानकारी के लिए, डेटा इकट्ठा करने और उसके इस्तेमाल की जानकारी कॉन्फ़िगर करें.
Analytics: Google Analytics सेक्शन में क्या बदलाव हुए हैं अक्टूबर 2021 के अपडेट के हिसाब से सही है?
Firebase सहायता केंद्र के लेख में इन बदलावों की खास जानकारी देखी जा सकती है Google Analytics में Google Analytics 4 की नई सुविधा Firebase के लिए.
Analytics: मुझे इसमें कोई भी Analytics डेटा क्यों नहीं दिख रहा है Google Analytics से Firebase को अलग करने के बाद क्या होगा?
Analytics डेटा Google Analytics प्रॉपर्टी में होता है — नहीं के दायरे में आता है. अगर प्रॉपर्टी को मिटाया या अनलिंक किया जाता है, तो Analytics डेटा को Firebase ऐक्सेस नहीं कर सकेगा और आपको Firebase कंसोल में, Analytics का डैशबोर्ड खाली होगा. ध्यान दें कि क्योंकि डेटा अब भी लिंक की गई पिछली प्रॉपर्टी में मौजूद होता है, इसलिए प्रॉपर्टी को हमेशा Firebase से दोबारा लिंक करें और Firebase कंसोल.
बिलकुल नया Google Analytics खाता लिंक करना (और ��सलिए नया Google Analytics खाता Google Analytics प्रॉपर्टी) से जोड़ा गया होगा, तो इसका मतलब है कि Firebase कंसोल में Analytics डैशबोर्ड. हालांकि, अगर आपके लिंक की गई प्रॉपर्टी अब भी मौजूद है, तो उस डेटा को दूसरी जगह ले जाया जा सकता है पुरानी प्रॉपर्टी से नई प्रॉपर्टी में.
Analytics: अगर मेरी Analytics प्रॉपर्टी और उसका डेटा को मिटा दिया गया है, क्या उन्हें वापस पाने का कोई तरीका है?
नहीं. अगर आपकी प्रॉपर्टी को मिटा दिया गया है, तो मिटाई गई प्रॉपर्टी को वापस नहीं लाया जा सकता प्रॉपर्टी या इसमें पहले से इकट्ठा किए गए Analytics डेटा को हासिल करना उस प्रॉपर्टी को जोड़ना है.
अगर आपको Google Analytics का इस्तेमाल दोबारा शुरू करना है, तो आपके Firebase प्रोजेक्ट की नई प्रॉपर्टी या किसी मौजूदा प्रॉपर्टी से लिंक किया जा सकता है. आप यह कर सकते हैं: को Firebase कंसोल या Google Analytics यूज़र इंटरफ़ेस (यूआई) से लिंक किया जा सकता है. इसके बारे में ज़्यादा जानें किसी Google Analytics प्रॉपर्टी को Firebase प्रोजेक्ट.
Analytics: अगर मेरी Analytics प्रॉपर्टी मिटा दी गई है, तो क्या मेरे Firebase प्रोजेक्ट में नई Google Analytics प्रॉपर्टी जोड़ें और फिर से देख सकते हैं?
अगर आपको Google Analytics का इस्तेमाल दोबारा शुरू करना है, तो आपके Firebase प्रोजेक्ट की नई प्रॉपर्टी या किसी मौजूदा प्रॉपर्टी से लिंक किया जा सकता है. आप यह कर सकते हैं: को Firebase कंसोल या Google Analytics यूज़र इंटरफ़ेस (यूआई) से लिंक किया जा सकता है. इसके बारे में ज़्यादा जानें किसी Google Analytics प्रॉपर्टी को Firebase प्रोजेक्ट.
ध्यान दें कि Analytics का सारा डेटा, प्रॉपर्टी में सेव किया जाता है (न कि Firebase प्रोजेक्ट), पहले से इकट्ठा किया गया Analytics डेटा वापस लाया गया.
Analytics: Firebase प्रॉडक्ट को कैसे इंटिग्रेट किया जाएगा या मेरी Analytics प्रॉपर्टी मिटाने से Google के प्रॉडक्ट पर क्या असर पड़ेगा?
Firebase के कई प्रॉडक्ट, Google Analytics इंटिग्रेशन का इस्तेमाल करते हैं. अगर आपके Analytics प्रॉपर्टी और उसका डेटा मिटा दिया जाता है. ऐसा तब होगा, जब आप इन प्रॉडक्ट का इस्तेमाल करते हैं:
- Crashlytics — अब ऐप्लिकेशन क्रैश होने की समस्या का सामना न करने वाले उपयोगकर्ताओं और ब्रेडक्रंब को नहीं देखा जा सकता लॉग और/या रफ़्तार से जुड़े अलर्ट.
- क्लाउड से मैसेज और इन-ऐप्लिकेशन मैसेज — इनका इस्तेमाल नहीं किया जा सकेगा टारगेटिंग (विज्ञापन के लिए सही दर्शक चुनना), क��ंपेन मेट्रिक, ऑडियंस सेगमेंटेशन, और ऐनलिटिक्स लेबल के बारे में भी बताया जा सकता है.
- रिमोट कॉन्फ़िगरेशन — अब टारगेट किए गए कॉन्फ़िगरेशन इस्तेमाल नहीं किए जा सकते या मनमुताबिक बनाना.
- A/B टेस्टिंग — इस तारीख से अब आप A/B टेस्टिंग का इस्तेमाल नहीं कर सकते: प्रयोग मेज़रमेंट की सुविधा Google Analytics से मिलती है.
- डाइनैमिक लिंक — Google Analytics के डेटा पर निर्भर रहने वाली कोई भी सुविधा बाधित.
साथ ही, नीचे दिए गए इंटिग्रेशन पर भी इसका असर पड़ेगा:
- अब आपके पास ये काम करने की अनुमति नहीं है Analytics डेटा को एक्सपोर्ट करना BigQuery.
- अब आप इसका लाभ नहीं ले सकते Google Ads इंटिग्रेशन या Google AdMob इंटिग्रेशन.
Analytics: मैं उन उपयोगकर्ताओं को कैसे सेगमेंट करूं जिन्होंने कुछ शर्तें पूरी नहीं हुई हैं?
"नेगेटिव टारगेटिंग" बनाकर, समस्या को फिर से अडजस्ट किया जा सकता है ये उपयोगकर्ता. इसके लिए उदाहरण के लिए, समस्या को इस तरह फिर से फ़्रेम करें कि "खरीदने वाले लोगों को विज्ञापन न दिखाएं कुछ", और किसी ऑडियंस को टारगेट किया जा सकता है.
Analytics: क्या ऑडियंस और/या इवेंट क्या Google Analytics का इंटरफ़ेस, Firebase कंसोल में भी उपलब्ध है?
आपकी ऑडियंस और उपयोगकर्ता प्रॉपर्टी सिंक हो जाएंगी. कुछ सुविधाओं के लिए, आपको Google Analytics इंटरफ़ेस का इस्तेमाल करना होगा, जैसे सेगमेंटेशन और बंद फ़नल. आप Google Analytics इंटरफ़ेस को यहां से सीधे ऐक्सेस कर सकते हैं: डीप लिंक जोड़ें.
Firebase कंसोल से किया जाने वाला कोई भी बदलाव, यहां भी किया जा सकता है साथ ही, ये बदलाव Firebase में दिखेंगे.
पुष्टि करना
Firebase से पुष्टि करना: फ़ोन के साथ कौनसे इलाके काम करते हैं पुष्टि करने की ज़रूरत है?
Firebase से पुष्टि करने की सुविधा की मदद से, फ़ोन नंबर की पुष्टि की जा सकती है. हालांकि, यह सुविधा दुनिया भर में काम करती है, लेकिन सभी नेटवर्क पर सही तरीके से पुष्टि नहीं की जा सकती मैसेज. इन इलाकों में डिलीवरी की दर अच्छी है. फ़ोन प्रमाणीकरण के लिए अच्छी तरह काम करने की उम्मीद होनी चाहिए. जहां बताया गया है, वहां डिलीवरी की खराब दर की वजह से, कुछ कैरियर उपलब्ध नहीं हैं.
क्षेत्र | कोड |
---|---|
विज्ञापन | अंडोरा |
AE | संयुक्त अरब अमीरात |
एएफ़ | अफ़ग़ानिस्तान |
एजी | एंटीगुआ और बारबुडा |
अल्बानिया | अल्बानिया |
पूर्वाह्म | आर्मेनिया |
एओ | अंगोला |
AR | अर्जेंटीना |
AS | अमेरिकन समोआ |
AT | ऑस्ट्रिया |
AU | ऑस्ट्रेलिया |
AW | अरूबा |
एरिज़ोना | अज़रबैजान |
बोस्निया और हर्ज़ेगोविना (बीए) | बोस्निया और हर्ज़ेगोविना |
BB | बारबाडोस |
बीडी | बांग्लादेश |
BE | बेल्जियम |
BF | बुर्किना फ़ासो |
BG | बुल्गारिया |
बीजे | बेनिन |
BM | बरमूडा |
बीएन | ब्रूनेई दारुस्सलम |
बो | बोलिविया |
ब्राज़ील | ब्राज़ील |
बीएस | बहामाज़ |
ब्लूटूथ | भूटान |
बीडब्ल्यू | बोत्सवाना |
इनके द्वारा: | बेलारूस |
BZ | बलीज़ |
CA | कनाडा |
सीडी (CD) | कॉन्गो, (किंशासा) |
CF | मध्य अफ़्रीकी गणराज्य |
CG | कॉन्गो (ब्राज़ाविल) |
CH | स्विट्ज़रलैंड |
सीआई (CI) | आइवरी कोस्ट |
CK | कुक द्वीप समूह |
चिली | चिली |
CM | कैमरून |
सीओ | कोलंबिया |
सीआर | कोस्टा रिका |
CV | केप वर्ड |
CW | क्यूरासाओ |
साइप्रस (CY) | साइप्रस |
CZ | चेक गणराज्य |
DE | जर्मनी |
डीजे | जिबूती |
डेनमार्क | डेनमार्क |
डीएम | डोमिनिका |
ऐसा करें | डोमिनिकन गणराज्य |
डीज़ेड | अल्��ीरिया |
EC | इक्वाडोर |
मिस्र | मिस्र |
ES | स्पेन |
ET | इथियोपिया |
FI | फ़िनलैंड |
FJ | फ़िजी |
FK | फ़ॉकलैंड द्वीप समूह (माल्विनास) |
एफ़एम | माइक्रोनेशिया (संघीय राज्य) |
FO | फ़ैरो द्वीप समूह |
FR | फ़्रांस |
जीए | गैबोन |
GB | यूनाइटेड किंगडम |
गोल अंतर | ग्रेनाडा |
जीई | जॉर्जिया |
GF | फ़्रेंच गुयाना |
GG | गर्न्ज़ी |
GH | घाना |
GI | जिब्राल्टर |
GL | ग्रीनलैंड |
जीएम | गैंबिया |
GP | गुआडलूप |
GQ | इक्वेटोरियल गिनी |
GR | ग्रीस |
जीटी | ग्वाटेमाला |
गुरुग्राम | गुयाना |
HK | हॉन्ग कॉन्ग, एसएआर चीन |
होंडुर���स (HN) | होंडुरास |
HR | क्रोएशिया |
हाफ़ टाइम | हैती |
एचयू | हंगरी |
आईडी | इंडोनेशिया |
IE | आयरलैंड |
IL | इज़राइल |
IM | आइल ऑफ़ मैन |
IN | भारत |
आईक्यू | इराक |
आईटी (सूचना प्रौद्योगिकी) | इटली |
JE | जर्सी |
JM | जमैका |
जो | जॉर्डन |
जापान | जापान |
KE | केन्या |
कि॰ग्रा॰ | किर्गिस्तान |
केएच | कंबोडिया |
किमी | कोमोरोस |
KN | सेंट किट्स और नेविस |
KR | कोरिया (दक्षिण) |
कीवर्ड | कुवैत |
KY | केमैन द्वीप समूह |
KZ | कज़ाकस्तान |
लॉस एंजेलिस | लाओ PDR |
LB | लेबनान |
LC | सेंट लूसिया |
ली | लिएटेंस्टीन |
LK | श्रीलंका |
LS | लेसोथो |
LT | लिथुआनिया |
लक्ज़मबर्ग (LU) | लक्सम्बर्ग |
LV | लातविया |
लीनिया | लीबिया |
एमए | मोरक्को |
एमडी | मोल्डोवा |
मुझे | मोंटेनेग्रो |
MF | सेंट-मार्टिन (फ़्रेंच पार्ट) |
MG | मेडागास्कर |
एमके | मैसेडोनिया गणराज्य |
एमएम | म्यांमार |
मिनेसोटा | मंगोलिया |
MO | मकाओ, एसएआर चीन |
MS | मोंटसेराट |
MT | माल्टा |
MU | मॉरीशस |
मेगावॉट | मलावी |
MX | मेक्सिको |
MY | मलेशिया |
MZ | मोज़ाम्बिक |
लागू नहीं | नामीबिया |
NC | न्यू कैलेडोनिया |
उपू | नाइजर |
NF | नॉरफ़ॉक द्वीप |
नाइजीरियन नैरा | नाइजीरिया |
नीमा | निकारागुआ |
NL | नीदरलैंड्स |
नहीं | नॉर्वे |
एनपी | नेपाल |
NZ | न्यूज़ीलैंड |
ओमान | ओमान |
PA | पनामा |
PE | पेरू |
PG | पापुआ न्यू गिनी |
PH | फ़िलिपींस |
पीके | पाकिस्तान |
PL | पोलैंड |
PM | सेंट पियरे और मिकलान |
PR | प्योर्तो रिको |
PS | फ़िलिस्तीनी क्षेत्र |
PT | पुर्तगाल |
पराग्वेयन गुआरानी | पराग्वे |
क्यूए | कतर |
RE | रीयूनियन |
RO | रोमानिया |
RS | सर्बिया |
RU | रूसी संघ |
RW | रवांडा |
SA | सऊदी अरब |
SC | सेशल्स |
स्वीडन | स्वीडन |
SG | सिंगापुर |
शूट आउट | सेंट हेलेना |
SI | स्लोवेनिया |
SK | स्लोवाकिया |
SL | सिएरा लियॉन |
एसएन | सेनेगल |
SR | सूरीनाम |
ST | साओ टोम और प्रिंसिपे |
SV | अल सल्वाडोर |
SZ | स्वाज़ीलैंड |
TC | तुर्क और कैकोस द्वीप समूह |
TG | टोगो |
थाईलैंड | थाईलैंड |
टीम लीडर | पूर्वी तिमोर |
TM | तुर्कमेनिस्तान |
TO | टोंगा |
TR | तुर्किये |
TT | त्रिनिदाद और टोबैगो |
TW | ताइवान गणराज्य |
तंज़ानिया (TZ) | तंज़ानिया संयुक्त गणराज्य |
UA | यूक्रेन |
UG | युगांडा |
अमेरिका | संयुक्त राज्य अमेरिका |
उरुग्वेयन पेसो | उरुग्वे |
यूज़ेड | उज़्बेकिस्तान |
VC | सेंट विंसेंट और ग्रेनाडीन |
वेनेज़ुएला | वेनेज़ुएला (बोलिवेरियन रिपब्लिक) |
VG | ब्रिटिश वर्जिन द्वीप |
VI | वर्जिन द्वीपसमूह, संयुक्त राज्य अमेरिका |
VN | वियतनाम |
WS | समोआ |
हां | यमन |
YT | मयोटे |
ZA | दक्षिण अफ़्रीका |
ZM | ज़ाम्बिया |
ज़िंबाब्वे (ZW) | ज़िंबाब्वे |
Firebase से पुष्टि करना: मैं इसका इस्तेमाल करते समय मैसेज (एसएमएस) के गलत इस्तेमाल को कैसे रोकूं फ़ोन की पुष्टि?
अपने प्रोजेक्ट को एसएमएस ट्रैफ़िक पंपिंग और एपीआई के गलत इस्तेमाल से बचाने के लिए, इसके लिए, नीचे दिया गया तरीका अपनाएं:
एसएमएस के लिए क्षेत्र नीति सेट करें
अपने इलाके के हिसाब से, एसएमएस के इस्तेमाल की जानकारी देखना.
ऐसे इलाके देखें जहां भेजे गए एसएमएस की संख्या बहुत ज़्यादा और बहुत कम है पुष्टि किए गए एसएमएस का (या शून्य) होना चाहिए. पुष्टि किए गए/भेजे गए का अनुपात ही आपकी सफलता की दर है. सफल सक्सेस रेट आम तौर पर 70-85% के बीच होता है, क्योंकि मैसेज (एसएमएस) गारंटी वाला डिलीवरी प्रोटोकॉल. कुछ इलाकों में इसका गलत इस्तेमाल हो सकता है. कार्रवाई पूरी हुई दर 50% से कम होने का मतलब है कि बहुत से एसएमएस भेजे गए, लेकिन कुछ ही लॉगिन हुए. यह बुरे मकसद से काम करने वाले लोग और एसएमएस ट्रैफ़िक पंपिंग का सामान्य संकेत.
मैसेज (एसएमएस) क्षेत्र नीति का इस्तेमाल करें कम सक्सेस रेट वाले एसएमएस क्षेत्रों को अस्वीकार करने या सिर्फ़ कुछ उपयोगकर्ताओं को अनुमति देने के लिए क्षेत्रों को शामिल करें.
पुष्टि करने वाले अपने उन डोमेन को सीमित करें जिन्हें अनुमति मिली है
इसका इस्तेमाल करें
पुष्टि करने की सेटिंग का डैशबोर्ड
अनुमति पा चुके डोमेन को मैनेज करने के लिए. localhost
डोमेन को डिफ़ॉल्ट रूप से
अनुमति वाले पुष्टि करने वाले डोमेन, ताकि डेवलपमेंट को आसान बनाया जा सके. इन्हें हटाएं
आपके प्रोडक्शन प्रोजेक्ट में अनुमति वाले डोमेन से localhost
बुरे मकसद से काम करने वाले लोगों या ग्रुप को अपने localhost
पर कोड चलाने से रोकें, ताकि वे
प्रोडक्शन प्रोजेक्ट में भेज दिया जाता है.
ऐप्लिकेशन जांच की सुविधा चालू और लागू करें
एपीआई के गलत इस्तेमाल से अपने प्रोजेक्ट को सुरक्षित रखने के लिए, ऐप्लिकेशन की जांच की सुविधा चालू करें यह प्रमाणित करके कि अनुरोध केवल आपके प्रोजेक्ट.
Firebase से पुष्टि करने की सुविधा के साथ ऐप्लिकेशन की जांच करने की सुविधा का इस्तेमाल करने के लिए, आपको इसे अपग्रेड करना होगा पहचान प्लैटफ़ॉर्म की मदद से Firebase की पुष्टि करने की सुविधा.
याद रखें कि आपको Firebase कंसोल (इस समय से पहले ट्रैफ़िक की निगरानी करें लागू करना). साथ ही, अपने re कैप्चा Enterprise अनुमति वाली साइटों की सूची बनाएं, ताकि यह पुष्टि की जा सके कि उसमें सिर्फ़ आपकी प्रोडक्शन साइटें शामिल हैं और यह कि App Check में आपके प्रोजेक्ट के लिए रजिस्टर किए गए ऐप्लिकेशन की सूची सटीक हैं.
ध्यान दें कि App Check, अपने-आप होने वाले हमलों से बचने में मदद करता है. इसके लिए, यह दावा किया जाता है कि यह कॉल आपके पंजीकृत ऐप्लिकेशन में से किसी एक से आता है. यह रोक नहीं लगाता उपयोगकर्ताओं को अनचाहे तरीकों से आपके ऐप्लिकेशन का इस्तेमाल करने से रोका जा सकता है. उदाहरण के लिए, ऐसे तरीकों से ज�� आपके ऐप्लिकेशन का इस्तेमाल कभी नहीं करते एसएमएस जनरेट करने के लिए लॉगिन फ़्लो को पूरा करना).
Firebase से पुष्टि करने की सुविधा: क्या फ़ोन नंबर को मोबाइल और इंटरनेट सेवा देने वाली किसी नई कंपनी पर पोर्ट करने की सुविधा उपलब्ध है?
इस समय, मोबाइल और इंटरनेट सेवा देने वाली कंपनियों के बीच पोर्ट किए गए नंबरों की वजह से, असली उपयोगकर्ताओं को कोई भी एसएमएस डिलीवर नहीं किया जा सकेगा. कोई समाधान नहीं है और Firebase इस समस्या पर काम कर रहा है.
Firebase से पुष्टि करने की सुविधा: मेरे Android ऐप्लिकेशन में, मुझे
यह गड़बड़ी दिखाई दे रही है:
Google sign in failed
?
Google sign in failed
अगर आपको ये समस्याएं मिल रही हैं, तो अक्सर पूछे जाने वाले सवालों के इस सेक्शन में दिया गया तरीका अपनाएं गड़बड़ी:
GoogleFragment: Google sign in failed
com.google.android.gms.common.api.ApiException: 13: Unable to get token.
at
com.google.android.gms.internal.auth-api.zbay.getSignInCredentialFromIntent(com.google.android.gms:play-services-auth@@20.3.0:6)
पक्का करें कि पुष्टि के तौर पर, Google में साइन इन करने की सुविधा सही तरीके से चालू की गई हो कंपनी:
Firebase कंसोल में, पुष्टि करने वाला सेक्शन.
साइन इन करने का तरीका टैब में ही, सेटिंग को बंद करें और फिर से चालू करें Google में साइन-इन करने का तरीका (भले ही वह पहले से चालू हो):
Google में साइन इन करने का तरीका खोलें, उसे बंद करें, और फिर सेव करें पर टैप करें.
Google में साइन इन करने का तरीका फिर से खोलें, इसे चालू करें, और फिर क्लिक करें सेव करें पर टैप करें.
पक्का करें कि आपका ऐप्लिकेशन अपनी अप-टू-डेट Firebase कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल कर रहा है (
google-services.json
).
अपने ऐप्लिकेशन की कॉन्फ़िगरेशन फ़ाइल पाएं.देखें कि क्या आपको अब भी गड़बड़ी मिल रही है. अगर आप इस मोड में हैं, तो अगले पर जारी रखें समस्या को हल करने का तरीका जानें.
पक्का करें कि ज़रूरी OAuth 2.0 क्लाइंट मौजूद हों.
क्रेडेंशियल में तो OAuth 2.0 क्लाइंट आईडी में देखें. सेक्शन में जाएं.
अगर OAuth 2.0 क्लाइंट मौजूद नहीं हैं और आपने सभी काम कर लिए हैं समस्या हल करने के लिए ऊपर बताए गए तरीके) सहायता टीम से संपर्क करें.
Firebase से पुष्टि करने की सुविधा: मेरे Apple प्लैटफ़ॉर्म ऐप्लिकेशन में, मैं
यह गड़बड़ी मिल रही है:
You must specify <clientID> in <GIDConfiguration>
?
You must specify <clientID> in <GIDConfiguration>
अगर आपको ये समस्याएं मिल रही हैं, तो अक्सर पूछे जाने वाले सवालों के इस सेक्शन में दिया गया तरीका अपनाएं गड़बड़ी:
You must specify |clientID| in |GIDConfiguration|
पक्का करें कि पुष्टि के तौर पर, Google में साइन इन करने की सुविधा सही तरीके से चालू की गई हो कंपनी:
Firebase कंसोल में, पुष्टि करने वाला सेक्शन.
साइन इन करने का तरीका टैब में ही, सेटिंग को बंद करें और फिर से चालू करें Google में साइन-इन करने का तरीका (भले ही वह पहले से चालू हो):
Google में साइन इन करने का तरीका खोलें, उसे बंद करें, और फिर सेव करें पर टैप करें.
Google में साइन इन करने का तरीका फिर से खोलें, इसे चालू करें, और फिर क्लिक करें सेव करें पर टैप करें.
पक्का करें कि आपका ऐप्लिकेशन अपनी अप-टू-डेट Firebase कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल कर रहा है (
GoogleService-Info.plist
).
अपने ऐप्लिकेशन की कॉन्फ़िगरेशन फ़ाइल पाएं.देखें कि क्या आपको अब भी गड़बड़ी मिल रही है. अगर आप इस मोड में हैं, तो अगले पर जारी रखें समस्या को हल करने का तरीका जानें.
पक्का करें कि ज़रूरी OAuth 2.0 क्लाइंट मौजूद हों.
क्रेडेंशियल में तो OAuth 2.0 क्लाइंट आईडी में देखें. सेक्शन में जाएं.
अगर OAuth 2.0 क्लाइंट मौजूद नहीं हैं और आपने सभी काम कर लिए हैं समस्या हल करने के लिए ऊपर बताए गए तरीके) सहायता टीम से संपर्क करें.
Firebase से पुष्टि करने की सुविधा: मेरे वेब ऐप्लिकेशन में, मुझे
यह गड़बड़ी दिखाई दे रही है:
AuthErrorCode.INVALID_OAUTH_CLIENT_ID
?
AuthErrorCode.INVALID_OAUTH_CLIENT_ID
अगर आपको ये समस्याएं मिल रही हैं, तो अक्सर पूछे जाने वाले सवालों के इस सेक्शन में दिया गया तरीका अपनाएं गड़बड़ी:
AuthErrorCode.INVALID_OAUTH_CLIENT_ID
पक्का करें कि पुष्टि के तौर पर, Google में साइन इन करने की सुविधा सही तरीके से चालू की गई हो कंपनी:
Firebase कंसोल में, पुष्टि करने वाला सेक्शन.
साइन इन करने का तरीका टैब में ही, सेटिंग को बंद करें और फिर से चालू करें Google में साइन-इन करने का तरीका (भले ही वह पहले से चालू हो):
Google में साइन इन करने का तरीका खोलें, उसे बंद करें, और फिर सेव करें पर टैप करें.
Google में साइन इन करने का तरीका फिर से खोलें, इसे चालू करें, और फिर क्लिक करें सेव करें पर टैप करें.
साथ ही, पुष्टि करने की सुविधा के Google साइन-इन प्रोवाइडर कॉन्फ़िगरेशन में सेक्शन में, पक्का करें कि OAuth क्लाइंट आईडी और सीक्रेट, वेब क्लाइंट से मेल खाते हों में प्रदर्शित क्रेडेंशियल Google Cloud Console का पेज (OAuth 2.0 क्लाइंट आईडी में देखें सेक्शन में बताया गया है).
Firebase से पुष्टि करना: मेरे वेब ऐप्लिकेशन में, साइन-इन करने और रीडायरेक्ट करने में समस्या क्यों आ रही है
ऐसा करने में यह गड़बड़ी हुई:
This domain YOUR_REDIRECT_DOMAIN is not
authorized to run this operation
?
This domain YOUR_REDIRECT_DOMAIN is not
authorized to run this operation
अगर आपको ये समस्याएं मिल रही हैं, तो अक्सर पूछे जाने वाले सवालों के इस सेक्शन में दिया गया तरीका अपनाएं गड़बड़ी:
This domain YOUR_REDIRECT_DOMAIN is not authorized to run this operation.
यह गड़बड़ी आम तौर पर तब होती है, जब आपका रीडायरेक्ट डोमेन अनुमति वाले डोमेन या वह एपीआई पासकोड जिसे आपने Firebase से पुष्टि करने की अनुमति दी है Firebase ऑथेंटिकेशन सेवा के साथ इस्तेमाल करने की अनुमति अमान्य है.
पहले यह पक्का करें कि YOUR_REDIRECT_DOMAIN अनुमति वाले डोमेन की सूची करने की ज़रूरत नहीं है. अगर आपका रीडायरेक्ट डोमेन पहले से ही सूची में है, तो एपीआई पासकोड की समस्या को हल करने के लिए आगे बढ़ें.
डिफ़��ल्ट रूप से, Firebase से पुष्टि करने वाला JS SDK आपके Firebase के लिए, एपीआई पासकोड का इस्तेमाल करता है
जो Browser key
के तौर पर लेबल किया गया है. साथ ही, यह इस पासकोड का इस्तेमाल
इनकी पुष्टि करने के लिए करता है
साइन-इन करने वाला दूसरा वेबलिंक, अनुमति वाले डोमेन की सूची के हिसाब से मान्य होता है.
एपीआई पासकोड, पुष्टि करने से जुड़ा होता है. यह इस बात पर निर्भर करता है कि पुष्टि करने वाले SDK टूल को कैसे ऐक्सेस किया जाता है:
अगर होस्टिंग से मिले Auth हेल्पर का इस्तेमाल किया जा रहा है पुष्टि करें कि JS SDK टूल की मदद से उपयोगकर्ताओं को लॉग इन करें. इसके बाद, Firebase अपने-आप हर बार, Firebase के बाकी कॉन्फ़िगरेशन के साथ आपकी एपीआई कुंजी हासिल करता है जिन्हें Firebase होस्टिंग में डिप्लॉय किया जाता है. पक्का करें कि आपके
authDomain
वेब ऐप्लिकेशनfirebaseConfig
ठीक है इस्तेमाल करने के लिए कॉन्फ़िगर किया गया को उस होस्टिंग साइट के डोमेन में से किसी एक पर सेट करना होगा. इसकी पुष्टि करने के लिए यहां जाएं:https://authDomain__/firebase/init.json
तक, और यह जांच रही है किprojectId
आपकेfirebaseConfig
से मेल खाती है या नहीं.अगर आपने साइन इन को खुद होस्ट किया है कोड, फिर Firebase उपलब्ध कराने के लिए, आप
__/firebase/init.json
फ़ाइल का इस्तेमाल कर सकते हैं खुद के होस्ट किए गए JS SDK रीडायरेक्ट हेल्पर का कॉन्फ़िगरेशन. एपीआई कुंजी और इस कॉन्फ़िगरेशन फ़ाइल में सूचीबद्धprojectId
आपके वेब से मेल खानी चाहिए ऐप्लिकेशनfirebaseConfig
.
देखकर पक्का करें कि इस एपीआई पासकोड को मिटाया नहीं गया है: इस पर जाएं API और सेवाएं > क्रेडेंशियल Google Cloud कंसोल के पैनल में, जहां आपके प्रोजेक्ट सूचीबद्ध हैं.
अगर
Browser key
को मिटाया नहीं गया है, तो इनकी जांच करें:पक्का करें कि Firebase Authentication API, उन एपीआई की सूची में शामिल हो जिन्हें अनुमति मिली है ऐक्सेस करने के लिए कुंजी (एपीआई पासकोड के लिए एपीआई से जुड़ी पाबंदियों के बारे में ज़्यादा जानें).
अगर आपने साइन-इन कोड को खुद होस्ट किया है, तो पक्का करें कि
__/firebase/init.json
फ़ाइल, Cloud Console में मौजूद एपीआई पासकोड से मेल खाती है. अगर ज़रूरी हो, तो फ़ाइल में मौजूद कुंजी को ठीक करें. इसके बाद, अपने ऐप्लिकेशन को फिर से डिप्लॉय करें.अगर
Browser key
को मिटा दिया गया है, तो आप Firebase से इसे जनरेट कर सकते हैं नई API कुंजी: Firebase कंसोल में, यहां जाएं settings > प्रोजेक्ट सेटिंग. इसके बाद, आपके ऐप्लिकेशन सेक्शन में जाकर, अपने वेब ऐप्लिकेशन पर क्लिक करें. यह कार्रवाई अपने-आप एक एपीआई पासकोड जनरेट करता है. इसे आपके वेब ऐप्लिकेशन के लिए, SDK टूल का सेटअप और कॉन्फ़िगरेशन सेक्शन.
ध्यान दें कि Cloud कंसोल में इस नई एपीआई कुंजी को
Browser key
नहीं कहा जाएगा; के बजाय, इसका नाम वही होगा जो आपके Firebase वेब ऐप्लिकेशन का निकनेम है. अगर आपको एपीआई से जुड़ी पाबंदियां जोड़ना का इस्तेमाल करते हैं, तो पक्का करें कि Firebase Authentication API अनुमति वाले एपीआई.नई एपीआई पासकोड बनाने के बाद, इन चरणों को पूरा करें:
अगर आप रिज़र्व्ड होस्टिंग यूआरएल का इस्तेमाल करते/करती हैं, तो इसके बाद, अपने ऐप्लिकेशन को Firebase में फिर से डिप्लॉय करें, ताकि यह नई एपीआई कुंजी जोड़ने की सुविधा का इस्तेमाल करें.
अगर आपने साइन इन को खुद होस्ट किया है कोड, नई एपीआई कुंजी कॉपी करें और उसे अपनी
__/firebase/init.json
फ़ाइल में जोड़ें, फिर अपने ऐप्लिकेशन को फिर से डिप्लॉय करें.
Firebase से पुष्टि करना: मैं मैन्युअल तरीके से OAuth वेब कैसे बनाऊं क्लाइंट??
खोलें क्रेडेंशियल पेज पर दिखेगी.
पेज पर सबसे ऊपर, क्रेडेंशियल बनाएं > OAuth क्लाइंट आईडी.
अगर आपसे उस स्क्रीन को कॉन्फ़िगर करने के लिए कहा जाता है जहां सहमति दी जाती है, तो स्क्रीन पर दिया गया तरीका अपनाएं निर्देशों का पालन करें और फिर इस अक्सर पूछे जाने वाले सवाल के इन चरणों के साथ आगे बढ़ें.
OAuth वेब क्लाइंट बनाएं:
ऐप्लिकेशन प्रकार के लिए वेब ऐप्लिकेशन चुनें.
अनुमति वाले JavaScript ऑरिजिन के लिए, यह जानकारी जोड़ें:
http://localhost
http://localhost:5000
https://PROJECT_ID.firebaseapp.com
https://PROJECT_ID.web.app
अनुमति वाले रीडायरेक्ट यूआरआई के लिए, यह जानकारी जोड़ें:
https://PROJECT_ID.firebaseapp.com/__/auth/handler
https://PROJECT_ID.web.app/__/auth/handler
OAuth क्लाइंट को सेव करें.
नया OAuth क्लाइंट आईडी और क्लाइंट सीक्रेट को क्लिपबोर्ड पर कॉपी करें.
Firebase कंसोल में, पुष्टि करने वाला सेक्शन.
साइन इन करने का तरीका टैब में, Google साइन इन की सेवा देने वाली कंपनी खोलें. और फिर उस वेब सर्वर क्लाइंट आईडी और सीक्रेट को चिपकाएं जिसे आपने अभी-अभी बनाया है और Google Cloud Console से कॉपी किया जाता है. सेव करें पर क्लिक करें.
Firebase से पुष्टि होने की सुविधा: %APP_NAME%
कैसा है
पुष्टि करने वाले ईमेल के लिए तय किया गया
क्या ईमेल पते और पासवर्ड का उपयोग करके साइन अप करने पर उपयोगकर्ता को भेजा जाए?
दिसंबर 2022 से पहले, ईमेल टेंप्लेट में %APP_NAME%
में अपने-आप जानकारी भर जाती थी
OAuth ब्रैंड का नाम, जिसे Android ऐप्लिकेशन पर अपने-आप प्रावधान किया जाता है
Firebase प्रोजेक्ट में रजिस����र ��िया ��या थ���. क्योंकि OAuth ब्रैंड
का प्रावधान सिर्फ़ तब किया जाता है, जब Google साइन-इन चालू हो, तो नीचे बताया गया है कि
%APP_NAME%
तय किया गया है:
अगर OAuth ब्रैंड का नाम उपलब्ध है, तो ईमेल में मौजूद
%APP_NAME%
टेंप्लेट, OAuth ब्रैंड का नाम होगा (दिसंबर 2022 से पहले के व्यवहार की तरह).अगर OAuth ब्रैंड का नाम उपलब्ध नहीं है, तो यहां देखें कि
%APP_NAME%
तो ईमेल टेंप्लेट तय किया जाता है:वेब ऐप्लिकेशन के लिए,
%APP_NAME%
डिफ़ॉल्ट Firebase होस्टिंग साइट का नाम (.firebaseapp.com
और.web.app
से पहले की वैल्यू और आम तौर पर Firebase प्रोजेक्ट आईडी).मोबाइल ऐप्लिकेशन के लिए:
अगर अनुरोध में Android पैकेज का नाम या iOS बंडल आईडी मौजूद है, तो तो
%APP_NAME%
Play Store में इस्तेमाल किया जाने वाला ऐप्लिकेशन होगा या App Store (आम तौर पर).अगर ऐसा नहीं है, तो
%APP_NAME%
Firebase होस्टिंग साइट का डिफ़ॉल्ट नाम (.firebaseapp.com
और.web.app
से पहले की वैल्यू और आम तौर पर Firebase प्रोजेक्ट आईडी).
ध्यान दें कि अगर Firebase होस्टिंग साइट के डिफ़ॉल्ट नाम का लुकअप नहीं किया जा सकता, तो फ़ाइनल फ़ॉलबैक में Firebase प्रोजेक्ट आईडी को
%APP_NAME%
के तौर पर इस्तेमाल किया जाता है.
Cloud Functions
Cloud Functions चलाने के लिए सहायता
मैं नए वर्शन पर कैसे अपग्रेड करूँ क्या Node.js का इस्तेमाल किया जा सकता है?
- पक्का करें कि आप Blaze पर हैं कीमत तय करने वाला प्लान.
- पक्का करें कि Firebase सीएलआई का सबसे नया वर्शन इस्तेमाल किया जा र��ा हो.
engines
फ़ील्ड को अपडेट करना का इस्तेमाल किया जा सकता हैpackage.json
.- इसके अलावा, Firebase लोकल एम्युलेटर सुइट का इस्तेमाल करके, अपने बदलावों की जांच करें.
- सभी फ़ंक्शन को फिर से डिप्लॉय करें.
मैं यह कैसे पक्का करूं कि मैंने अपने विज्ञापनों के फ़ंक्शन को किसी खास Node.js रनटाइम पर इस्तेमाल करते हैं?
Firebase कंसोल में, फ़ंक्शन डैशबोर्ड पर जाएं. कोई फ़ंक्शन चुनें और ज़्यादा जानकारी.
मैं Firebase एक्सटेंशन का इस्तेमाल करता/करती हूं. क्या Cloud Functions के रनटाइम के अपडेट का असर मुझ पर पड़ेगा?
हां. से एक्सटेंशन Cloud Functions का इस्तेमाल करते हैं, आपके एक्सटेंशन के रनटाइम को उसी समयावधि पर अपडेट करना होगा, Cloud Functions.
हम आपको समय-समय पर प्रत्येक के नवीनतम वर्शन में अपडेट करने का सुझाव देते हैं आपके प्रोजेक्ट में इंस्टॉल किया गया है. आप प्रोजेक्ट को अपग्रेड एक्सटेंशन को, Firebase कंसोल या Firebase सीएलआई.
क्लाउड से मैसेज
क्लाउड से मैसेज: इनमें क्या अंतर है नोटिफ़िकेशन कंपोज़र और क्लाउड से मैसेज भेज रहे हैं?
Firebase क्लाउड से मैसेज करने की सुविधा, मैसेज का पूरा सेट देती है अपने क्लाइंट SDK टूल और एचटीटीपी और XMPP सर्वर के ज़रिए उपलब्ध कराई गई क्षमताएं प्रोटोकॉल इस्तेमाल किए. ज़्यादा मुश्किल मैसेज सेवा की ज़रूरी शर्तों वाले डिप्लॉयमेंट के लिए, FCM सही विकल्प है.
नोटिफ़िकेशन कंपोज़र कम डेटा वाला, बिना सर्वर वाली मैसेज सेवा है समाधान, जिसे Firebase क्लाउड से मैसेज पर ब��ाया गया है. उपयोगकर्ता के लिए आसान और कम कोडिंग की ज़रूरत होती है. नोटिफ़िकेशन कंपोज़र की मदद से उपयोगकर्ता उपयोगकर्ताओं को फिर से जोड़ने और उन्हें अपने साथ बनाए रखने, ऐप्लिकेशन के कारोबार को आगे बढ़ाने, और मार्केटिंग में मदद करने के लिए कैंपेन.
क्षमताएं | सूचनाएं बनाने वाला व्यक्ति | क्लाउड से मैसेज | |
---|---|---|---|
टारगेट | एक डिवाइस | ||
क्लाइंट ने विषयों की सदस्यता ली (जैसे, मौसम) | |||
पहले से तय उपयोगकर्ता सेगमेंट (ऐप्लिकेशन, वर्शन, भाषा) में क्लाइंट | |||
खास Analytics ऑडियंस में क्लाइंट | |||
डिवाइस ग्रुप में मौजूद क्लाइंट | |||
क्लाइंट से सर्वर पर अपस्ट्रीम | |||
मैसेज का टाइप | 2 केबी तक की सूचनाएं | ||
4kb तक के डेटा मैसेज | |||
डिलीवरी | तुरंत | ||
क्लाइंट के डिवाइस का स्थानीय समय | |||
Analytics | पहले से मौजूद सूचनाओं के आंकड़ों का कलेक्शन और फ़नल आंकड़े |
क्लाउड से मैसेज भेजने की सुविधा: Apple ने एलान किया था कि वह बंद हो रही है एपीएन के लिए लेगसी बाइनरी प्रोटोकॉल. क्या मुझे कुछ करना होगा?
नहीं. Firebase क्लाउड से मैसेज, एचटीटीपी/2-आधारित एपीएन प्रोटोकॉल पर स्विच हो गया है 2017. अगर iOS डिवाइसों को सूचनाएं भेजने के लिए, FCM का इस्तेमाल किया जा रहा है, तो आपको कोई कार्रवाई करने की ज़रूरत नहीं है.
क्लाउड से मैसेज: क्या मुझे अन्य Firebase का इस्तेमाल करना होगा सेवाएं ऑर्डर करें?
Firebase क्लाउड से मैसेज करने की सुविधा का इस्तेमाल, एक स्टैंडअलोन कॉम्पोनेंट के तौर पर किया जा सकता है. ठीक उसी तरह जैसे आपने GCM के साथ किया था, वह भी Firebase का इस्तेमाल किए बिना सेवाओं.
क्लाउड से मैसेज: मैं पहले से ही Google क्लाउड संदेश सेवा (GCM) डेवलपर. क्या मुझे Firebase क्लाउड से मैसेज भेजने की सुविधा पर जाना चाहिए?
FCM, Firebase ब्रैंड के तहत GCM का नया वर्शन है. यह GCM के मुख्य इंफ़्रास्ट्रक्चर को इनहेरिट करता है, जिसमें क्लाउड से मैसेज की सुविधा आसानी से डेवलप की जा रही है.
FCM SDK टूल में अपग्रेड करने के फ़ायदों में ये शामिल हैं:
- क्लाइंट डेवलपमेंट का आसान तरीका. अब आपको अलग से कुछ लिखने की ज़रूरत नहीं है रजिस्ट्रेशन या सदस्यता की फिर से कोशिश करने का लॉजिक.
- सूचना पाने की एक खास सुविधा. नोटिफ़िकेशन कंपोज़र का इस्तेमाल करके, वेब कंसोल के साथ बिना सर्वर वाली सूचना की सुविधा देता है, जिसकी मदद से कोई भी व्यक्ति से मिली जानकारी के आधार पर चुनिंदा ऑडियंस को टारगेट करने के लिए Google Analytics.
GCM SDK टूल से FCM SDK टूल में अपग्रेड करने के लिए, माइग्रेट हो रहा है Android और iOS ऐप्लिकेशन.
क्लाउड से मैसेज: टारगेट किए गए डिवाइस पर, क्या आपको ईमेल नहीं मिल रहे हैं?
जब ऐसा लगता है कि डिवाइसों पर मैसेज नहीं मिले हैं, इन दो संभावित वजहों की जांच पहले करें:
सूचना वाले मैसेज के लिए फ़ोरग्राउंड मैसेज मैनेज करना. क्लाइंट ऐप्लिकेशन को हैंडल करने के लिए, मैसेज मैनेज करने वाला लॉजिक जोड़ना होगा ऐप्लिकेशन के फ़ोरग्राउंड में होने पर, सूचना वाले मैसेज मिलते हैं. इसकी जानकारी देखें iOS और Android.
नेटवर्क फ़ायरवॉल से जुड़ी पाबंदियां. अगर आपके संगठन के पास फ़ायरवॉल जो इसके लिए ��्रैफ़िक को प्रतिबंधित करता है या है, तो आपको इसे कॉन्फ़िगर करना होगा, ताकि FCM के लिए आदेश मैसेज पाने के लिए, अपने Firebase क्लाउड से मैसेज वाले क्लाइंट ऐप्लिकेशन का इस्तेमाल करें. खुलने वाले पोर्ट:
- 5228
- 5229
- 5230
FCM आम तौर पर 5228 का इस्तेमाल करता है, लेकिन कभी-कभी यह 5229 और 5230 का इस्तेमाल करता है. FCM कोई खास आईपी उपलब्ध नहीं कराता, इसलिए आपको अपने में शामिल सभी IP पतों पर आउटगोइंग कनेक्शन स्वीकार करने के लिए फ़ायरवॉल आईपी ब्लॉक की जानकारी, Google के 15169 के ASN सेक्शन में शामिल है.
क्लाउड से मैसेज: मैंने लागू कर दिया है
onMessageReceived
मेरे Android ऐप्लिकेशन में है, लेकिन यह
कॉल किया गया.
जब आपका ऐप्लिकेशन बैकग्राउंड में चल रहा हो,
सूचना वाले मैसेज, सिस्टम ट्रे में दिखते हैं और
onMessageReceived
को कॉल नहीं किया गया है. इनके साथ सूचना वाले मैसेज के लिए
डेटा पेलोड, सिस्टम ट्रे में सूचना मैसेज दिखाया जाता है,
साथ ही, सूचना वाले मैसेज में शामिल डेटा
इंटेंट से वापस लिया गया. ऐसा तब किया जाता है, जब उपयोगकर्ता सूचना पर टैप करता है.
ज़्यादा जानकारी के लिए, यह देखें पाएं और हैंडल करें मैसेज.
सूचनाएँ कंपोज़र: दोनों में क्या अंतर है नोटिफ़िकेशन कंपोज़र और क्लाउड से मैसेज भेज रहे हैं?
नोटिफ़िकेशन कंपोज़र कम डेटा वाला, बिना सर्वर वाली मैसेज सेवा है समाधान, जिसे Firebase क्लाउड से मैसेज पर बनाया गया है. उपयोगकर्ता के लिए आसान और कम कोडिंग की ज़रूरत होती है. नोटिफ़िकेशन कंपोज़र की मदद से उपयोगकर्ता उपयोगकर्ताओं को फिर से जोड़ने और उन्हें अपने साथ बनाए रखने, ऐप्लिकेशन के कारोबार को आगे बढ़ाने, और मार्केटिंग में मदद करने के लिए कैंपेन.
Firebase क्लाउड से मैसेज करने की सुविधा, मैसेज का पूरा सेट देती है अपने क्लाइंट SDK टूल और एचटीटीपी और XMPP सर्वर के ज़रिए उपलब्ध कराई गई क्षमताएं प्रोटोकॉल इस्तेमाल किए. ज़्यादा मुश्किल मैसेज सेवा की ज़रूरी शर्तों वाले डिप्लॉयमेंट के लिए, FCM सही विकल्प है.
यहां मोबाइल और इंटरनेट सेवा देने वाली कंपनी के तौर पर उपल��्ध मैसेज सेवा की क्षमताओं की तुलना की गई है Firebase क्लाउड से मैसेज और सूचनाएं बनाने वाला टूल:
क्षमताएं | सूचनाएं बनाने वाला व्यक्ति | क्लाउड से मैसेज | |
---|---|---|---|
टारगेट | एक डिवाइस | ||
क्लाइंट ने विषयों की सदस्यता ली (जैसे, मौसम) | |||
पहले से तय उपयोगकर्ता सेगमेंट (ऐप्लिकेशन, वर्शन, भाषा) में क्लाइंट | |||
खास Analytics ऑडियंस में क्लाइंट | |||
डिवाइस ग्रुप में मौजूद क्लाइंट | |||
क्लाइंट से सर्वर पर अपस्ट्रीम | |||
मैसेज का टाइप | 2 केबी तक की सूचनाएं | ||
4kb तक के डेटा मैसेज | |||
डिलीवरी | तुरंत | ||
क्लाइंट के डिवाइस का स्थानीय समय | |||
Analytics | पहले से मौजूद सूचनाओं के आंकड़ों का कलेक्शन और फ़नल आंकड़े |
सूचनाएँ बनाने वाला व्यक्ति: मैं मौजूदा हूँ Google क्लाउड से मैसेज (GCM) डेवलपर के लिए बना है और मुझे नोटिफ़िकेशन कंपोज़र का इस्तेमाल करना है. मुझे क्या करना चाहिए?
सूचना कंपोज़र एक ऐसी सुविधा है जिसकी मदद से कोई भी व्यक्ति से मिली जानकारी के आधार पर चुनिंदा ऑडियंस को टारगेट करने के लिए Google Analytics. इसके अलावा, नोटिफ़िकेशन कंपोज़र फ़नल की मदद से हर मैसेज का विश्लेषण किया जा सकता है, जिससे सूचनाओं का आसानी से आकलन किया जा सकता है और उनके असर को कम करता है.
अगर आप मौजूदा GCM डेवलपर हैं, तो नोटिफ़िकेशन कंपोज़र का उपयोग करने के लिए आपको GCM SDK टूल से FCM SDK ��ूल में अपग्रेड करें. माइग्रेट करने से जुड़ी गाइड देखें Android और iOS ऐप्लिकेशन.
जून 2023 में FCM की सुविधाएं बंद कर दी गई हैं
किन FCM एपीआई को 20 जून, 2023 को बंद कर दिया गया था और उन एपीआई का इस्तेमाल करने पर मुझे क्या करना चाहिए?
बंद किए जाने से इन एपीआई/एसडीके पर असर पड़ेगा:
सर्वर एपीआई
एपीआई का नाम | एपीआई एंडपॉइंट | उपयोगकर्ताओं पर असर | कार्रवाई ज़रूरी है |
---|---|---|---|
लेगसी एचटीटीपी प्रोटोकॉल | https://fcm.googleapis.com/fcm/send | 21/6/2024 के बाद, एंडपॉइंट को अनुरोध नहीं भेजे जा सकेंगे. | एचटीटीपी v1 एपीआई पर माइग्रेट करें. |
लेगसी XMPP प्रोटोकॉल | fcm-xmpp.googleapis.com:5235 | 21/6/2024 के बाद, एंडपॉइंट को अनुरोध नहीं भेजे जा सकेंगे. | एचटीटीपी v1 एपीआई पर माइग्रेट करें. |
इंस्टेंस आईडी सर्वर एपीआई | https://iid.googleapis.com/v1/web/iid | 21/6/2024 के बाद, एंडपॉइंट को अनुरोध नहीं भेजे जा सकेंगे. | FCM वेब रजिस्ट्रेशन बनाने के लिए, वेब JS SDK का इस्तेमाल करें. |
https://iid.googleapis.com/iid/* | एंडपॉइंट काम करते रह��ं��े, ��ेकिन 21/6/2024 के बाद, स्टैटिक सर्वर कुंजियों का इस्तेमाल करके पुष्टि नहीं की जा सकेगी. | सेवा खाते से मिले OAuth 2.0 ऐक्सेस टोकन का इस्तेमाल करें. | |
डिवाइस ग्रुप मैनेजमेंट एपीआई | https://fcm.googleapis.com/fcm/notification | एंडपॉइंट काम करता रहेगा. हालांकि, 21/6/2024 के बाद, यह स्टैटिक सर्वर कुंजियों का इस्तेमाल करके पुष्टि करने की सुविधा नहीं देगा. | सेवा खाते से मिले OAuth 2.0 ऐक्सेस टोकन का इस्तेमाल करें. |
XMPP के ज़रिए अपस्ट्रीम मैसेज सेवा | fcm-xmpp.googleapis.com:5235 | FirebaseMessaging.send को ऐप्लिकेशन में किए गए एपीआई कॉल 21/6/2024 के बाद, ऐप्लिकेशन सर्वर पर अपस्ट्रीम मैसेज ट्रिगर नहीं करेंगे. | इस सुविधा को अपने सर्वर लॉजिक में लागू करें. उदाहरण के लिए, कुछ डेवलपर अपने खुद के एचटीटीपी/gRPC एंडपॉइंट लागू करते हैं और एंडपॉइंट को कॉल करते हैं ताकि वे सीधे ऐप्लिकेशन सर्वर पर अपने क्लाइंट के मैसेज भेज सकें. इसे देखें gRPC क्विक स्टार्ट ताकि gRPC का इस्तेमाल करके अपस्ट्रीम मैसेजिंग को लागू किया जा सके. |
बैच भेजें API | https://fcm.googleapis.com/batch | 21/6/2024 के बाद, एंडपॉइंट को अनुरोध नहीं भेजे जा सकेंगे. | स्टैंडर्ड एचटीटीपी v1 एपीआई भेजने के तरीके पर माइग्रेट करें. यह तरीका, मल्टीप्लेक्सिंग के लिए एचटीटीपी/2 पर काम करता है. |
Firebase एडमिन SDK टूल के एपीआई
एपीआई का नाम | एपीआई की भाषा | उपयोगकर्ताओं पर असर | कार्रवाई ज़रूरी है |
---|---|---|---|
sendToDevice()
|
Node.js | यह एपीआई, 21/6/2024 के बाद काम करना बंद कर देगा. ऐसा इसलिए, क्योंकि यह पुराने एचटीटीपी send API को कॉल करता है. | send() तरीके का इस्तेमाल करें.
|
sendToDeviceGroup()
|
Node.js | यह एपीआई, 21/6/2024 के बाद काम करना बंद कर देगा. ऐसा इसलिए, क्योंकि यह पुराने एचटीटीपी send API को कॉल करता है. | send() तरीके का इस्तेमाल करें.
|
sendAll()/sendAllAsync()/send_all()/sendMulticast()/SendMulticastAsync()/send_multicast()
|
Node.js, Java, Python, Go, C# | ये एपीआई, 21/6/2024 के बाद काम करना बंद कर देंगे. ऐसा इसलिए, क्योंकि ये एक साथ कई एपीआई भेजने के लिए एक साथ एपीआई को कॉल करते हैं. | सबसे नए Firebase एडमिन SDK पर अपग्रेड करें और इसके बजाय नए एपीआई का इस्तेमाल करें: sendEach()/
sendEachAsync()/send_each()/sendEachForMulticast()/sendEachForMulticastAsync()/
send_each_for_multicast() .
ध्यान दें कि नए एपीआई अब काम न करने वाले बैच सेंड एपीआई को कॉल नहीं करते, इस वजह से वे पुराने एपीआई के मुकाबले, एक साथ कई एचटीटीपी कनेक्शन बना सकते हैं. |
क्लाइंट SDK टूल
SDK टूल के वर्शन | उपयोगकर्ताओं पर असर | कार्रवाई ज़रूरी है |
---|---|---|
GCM SDK टूल (2018 में बंद कर दिए गए थे) | GCM SDK टूल का इस्तेमाल करने वाले ऐप्लिकेशन 21/6/2024 के बाद, टोकन रजिस्टर नहीं कर पाएंगे और न ही उन्हें FCM से मैसेज मिलेंगे. | अगर आपने अभी तक अपने Android SDK टूल को नए Firebase SDK टूल में अपग्रेड नहीं किया है, तो अपग्रेड करें. |
JS SDK टूल का वर्शन <7.0.0 (2019 में 7.0.0 वर्शन से हुआ बड़ा बदलाव) | पुराने JS SDK टूल का इस्तेमाल करने वाले वेब ऐप्लिकेशन, 21/6/2024 के बाद टोकन रजिस्टर नहीं कर सकेंगे. | अपने Firebase वेब SDK टूल को सबसे नए वर्शन में अपग्रेड करें. |
क्या मेरे लिए जून 2024 से पहले सेवा डाउनग्रेड हो जाएगी?
नहीं. आपके पास पुराने डेटा से माइग्रेट करने के लिए 12 महीने (20/06/2023 से 21/06/2024) हैं नए एपीआई के लिए ऐसे एपीआई जिनके लिए कोई सेवा डाउनग्रेड नहीं की गई है. हमारा सुझाव है कि आप माइग्रेशन की प्रक्रिया को जल्द से जल्द प्लान कर लें, ताकि आप पर जून 2024 में एपीआई की सुविधा को बंद कर दिया जाएगा.
जून 2024 के बाद, आपको एपीआई/SDK टूल इस्तेमाल करते समय, गड़बड़ियों में बढ़ोतरी हो सकती है या कुछ सुविधाएं काम नहीं कर सकती हैं ऊपर दी गई सूची (ज़्यादा जानकारी के लिए, अक्सर पूछे जाने वाले सवाल का अगला सेक्शन देखें).
काम न करने वाले एपीआई को कब और कैसे बंद किया जाएगा?
FCM, बंद किए गए एपीआई को धीरे-धीरे बंद करना शुरू कर देगा 22 जुलाई, 2024 के आस-पास. इस तारीख के बाद, बंद की गई सेवाओं पर असर पड़ेगा "टिमटिमाते हुए" प्रक्रिया में बढ़ती हुई अनुरोध में गड़बड़ी के जवाब मिलेंगे. रैंप-डाउन के धीरे-धीरे बढ़ने के दौरान तो इस अवधि में आगे के व्यवहार और गड़बड़ी से जुड़�� जवाब बढ़ सकते हैं. समय के साथ-साथ आवृत्ति में:
कैटगरी | इसके बाद क्या |
---|---|
लेगसी एचटीटीपी प्रोटोकॉल | एचटीटीपी कोड 301 के साथ अस्वीकार किए गए अनुरोध. |
लेगसी XMPP प्रोटोकॉल | गड़बड़ी कोड 302 के साथ अस्वीकार किए गए अनुरोध. |
FCM अपस्ट्रीम | FCM बैकएंड से मैसेज बिना किसी आवाज़ के छोड़े जा रहे हैं. |
बैच भेजें API | ऐसे अनुरोध जिन्हें गड़बड़ी के कोड 501 और गड़बड़ी के मैसेज के साथ अस्वीकार किया गया है "यह एपीआई अब काम नहीं करता." |
GCM SDK - टोकन रजिस्टर करें | एचटीटीपी कोड 301 के साथ अस्वीकार किए गए अनुरोध. |
GCM SDK - संदेश भेजें | ऐसे अनुरोध जिन्हें गड़बड़ी कोड 400 और गड़बड़ी के मैसेज के साथ अस्वीकार किया गया है "V3 टोकन अब काम नहीं करता." |
JS SDK वर्शन < 7.0.0 | एचटीटीपी कोड 501 के साथ अस्वीकार किए गए अनुरोध. |
इंस्टेंस आईडी और डिवाइस ग्रुप मैनेजमेंट एपीआई को ऐक्सेस करने के लिए, सर्वर कुंजी का इस्तेमाल करना | एचटीटीपी कोड 401 के साथ अस्वीकार किए गए अनुरोध. |
तो एक्सटेंशन अगर आप बहिष्कृत FCM से माइग्रेट करने की प्रक्रिया पूरी नहीं कर पा रहे हैं के कुछ समय बाद पूरी तरह बंद अगर आपको एक्सटेंशन मिल जाता है, तो आप पर उनका कोई असर नहीं पड़ेगा और वे तो जब तक इसकी समयसीमा खत्म नहीं हो जाती, तब तक रैंप-डाउन करते रहें. एक्सटेंशन की समयसीमा खत्म होने के बाद, आपको ट्रैफ़िक में तेज़ी से गिरावट आने की संभावना है.
OAuth 2.0 टोकन और सर्वर कुंजियों में क्या अंतर है?
OAuth 2.0 टोकन, कुछ समय के लिए इस्तेमाल होने वाला टोकन होता है. यह किसी सेवा से मिलता है जोड़ें. यह Google का स्टैंडर्ड पुष्टि मॉडल है और यह इससे ज़्यादा सुरक्षित है स्टैटिक सर्वर कुंजियां हैं.
इस्तेमाल करें ऐक्सेस टोकन मिंट करने के क्रेडेंशियल, ताकि Google ऑथराइज़ेशन लाइब्रेरी का इस्तेमाल करके जानकारी हासिल की जा सके टोकन.
ध्यान दें कि OAuth का इस्तेमाल करने पर, अनुरोध के हेडर अलग-अलग होते हैं अलग-अलग एंडपॉइंट पर अनुरोधों के लिए 2.0 टोकन.
- एचटीटीपी v1 एपीआई:
Authorization: Bearer $oauth_token
- इंस्टेंस आईडी सर्वर एपीआई और डिवाइस ग्रुप मैनेजमेंट एपीआई:
Authorization: Bearer $oauth_token
access_token_auth: true
क्या मेरे पास अपने अनुरोधों को नए एपीआई पर एक साथ माइग्रेट करने का विकल्प है?
हमारा सुझाव है कि आप नए एपीआई पर अपना ट्रैफ़िक धीरे-धीरे बढ़ाएं. अगर आपको नियमित तौर पर 6,00,000 से ज़्यादा मैसेज/मिनट भेजने की उम्मीद की जाती है, संपर्क Firebase सहायता टीम से संपर्क करके कोटा बढ़ाने या पाने के तरीके के बारे में निर्देश पाएं जिसमें ट्रैफ़िक को बढ़ाने के सुझाव दिए गए हों.
एचटीटीपी v1 एपीआई और लेगसी एपीआई में क्या अंतर है जब मैं विषयों/डिवाइस ग्रुप को मैसेज भेजूँ?
विषय: आपको "/topics/" जोड़ने की ज़रूरत नहीं है प्रीफ़िक्स का इस्तेमाल करें.
डिवाइस ग्रुप: एचटीटीपी v1 में ग्रुप टोकन को टोकन टारगेट के तौर पर इस्तेमाल किया जा सकता है एपीआई. हालांकि, एचटीटीपी v1 एपीआई, जवाब. हमारा सुझाव है कि आप FCM विषयों का इस्तेमाल करें या अपने डिवाइस ग्रुप को इस तरह मैनेज करें: खुद को बेहतर बनाएं.
क्या एचटीटीपी v1 एपीआई, एक से ज़्यादा टोकन पर मैसेज भेजने की सुविधा देता है एक अनुरोध में?
नहीं. इस सुविधा को "मल्टीकास्ट" कहा जाता है लेगसी एचटीटीपी एपीआई में, इनके साथ काम नहीं करता एचटीटीपी v1 API, जिसे बड़े पैमाने पर इस्तेमाल करने के लिए बेहतर तरीके से डिज़ाइन किया गया है.
इस्तेमाल के ऐसे मामलों में जहां शुरू से आखिर तक इंतज़ार का समय ज़रूरी होता है या जहां फ़ैनआउट की कुल संख्या कम ��ै (10 लाख से कम), Google, इसका इस्तेमाल करके एक से ज़्यादा अलग-अलग अनुरोध भेजने का सुझाव देता है एचटीटीपी v1 एपीआई. एचटीटीपी/2 पर एचटीटीपी v1 एपीआई, मल्टीकास्ट अनुरोधों के 99.9% (100 से कम टोकन भेजने) के लिए इसी तरह परफ़ॉर्म करता है. बाहरी इस्तेमाल के उदाहरणों (1,000 टोकन भेजने पर) के लिए, यह थ्रूपुट दर के एक तिहाई तक पहुंच जाता है, इसलिए, इस्तेमाल के इस असामान्य उदाहरण को ऑप्टिमाइज़ करने के लिए, एक साथ कई काम करने के अतिरिक्त तरीकों की ज़रूरत होती है. उपयोगकर्ताओं को लेगसी मल्टीकास्ट के मुकाबले, एचटीटीपी v1 API पर ज़्यादा भरोसा और उपलब्धता का अनुभव मिल सकता है.
इस्तेमाल के उन मामलों के लिए जहां थ्रूपुट और इग्रेस डेटा ट्रैफ़िक को प्राथमिकता दी जाती है या जहां फ़ैनआउट की कुल संख्या 10 लाख से ज़्यादा हो, तो Google सुझाव देता है विषय मैसेज सेवा. सदस्यता लेने के लिए, विषय से जुड़ी मैसेज सेवा को सिर्फ़ एक बार करना ज़रूरी है एक विषय से वाकिफ़ होते हैं, तो यह हर प्रोजेक्ट के फ़ैनआउट रेट के लिए 10,000 क्यूपीएस विषय के साइज़ की सीमा तय किए बिना.
Firebase एडमिन SDK के किन वर्शन में नए एपीआई हैं?
प्लैटफ़ॉर्म | Firebase एडमिन SDK टूल का वर्शन |
---|---|
Node.js | 11.7.0 से ज़्यादा |
Python | 6.2.0 से ज़्यादा |
Java | 9.2.0 से ज़्यादा या इसके बराबर |
शुरू करें | 4.12.0 से ज़्यादा या इसके बराबर |
.NET | 2.4.0 से ज़्यादा या इसके बराबर |
एक साथ कई ईमेल भेजने के लिए इस्तेमाल होने वाले एपीआई और एचटीटीपी v1 API में क्या अंतर है?
FCM बैच सेंड एपीआई एक ही मैसेज का इस्तेमाल करता है फ़ॉर्मैट और एचटीटीपी v1 एपीआई के तौर पर पुष्टि करने का तरीका बताते हैं. हालांकि, यह अलग एंडपॉइंट है. अगर आपको परफ़ॉर्मेंस बेहतर करनी है, तो एचटीटीपी v1 को एक ही एचटीटीपी कनेक्शन पर कई अनुरोध भेजने के लिए एचटीटीपी/2 एपीआई.
अगर मुझे अपने प्रोजेक्ट को ऐक्सेस करने में परेशानी हो रही है, तो मुझे क्या करना चाहिए?
मदद पाने के लिए, Google Cloud की सहायता टीम से संपर्क करें.
क्या नए प्रोजेक्ट में, Cloud Messaging API का पुराना वर्शन चालू किया जा सकता है?
नहीं. नए प्रोजेक्ट के तहत 20/5/2024 से, हमारे लेगसी एपीआई चालू करें.
FCM कोटा और सीमाएं
मुझे 2 मिनट के भीतर एक बड़े ग्राहक आधार को सूचित करना है.
माफ़ करें, इस्तेमाल का यह उदाहरण काम नहीं करेगा. आपको अपना ट्रैफ़िक 5 मिनट से ज़्यादा के लिए बढ़ाना चाहिए.
मेरा ऐप्लिकेशन, उपयोगकर्ताओं को इवेंट की सूचना देता है. मेरे कारोबार के मॉडल को सपोर्ट करने के लिए मैसेज तुरंत डिलीवर होने चाहिए. क्या मुझे और कोटा मिल सकता है?
माफ़ करें, इस वजह से हम कोटा में बढ़ोतरी नहीं कर सकते. आपको अपना ट्रैफ़िक 5 मिनट से ज़्यादा के लिए बढ़ाना चाहिए.
मेरे मैसेज इस बारे म��ं हैं शेड्यूल करने होते हैं और मुझे अपना पूरा ट्रैफ़िक घंटे.
हमारा सुझाव है कि आप कम से कम पांच मिनट पहले.
मुझे इसे कितने समय में कोटा अनुरोध पूरा करना है?
यह कुछ हद तक FCM के आपके इस्तेमाल पर निर्भर करता है. किसी भी मामले में, कुछ कामकाजी दिनों में जवाब मिलने की उम्मीद की जाती है. कुछ मामलों में, FCM और कई अन्य चीज़ों के आपके इस्तेमाल को जिनसे इस प्रक्रिया में ज़्यादा समय लग सकता है. अगर सभी ज़रूरी शर्तें पूरी होती हैं, ज़्यादातर अनुरोधों पर दो हफ़्तों में कार्रवाई कर ली जाएगी.
मैं अपने कोटे की निगरानी कैसे करूं इस्तेमाल?
मेरे लिए / मेरे कारोबार के लिए 429 गड़बड़ी वाला मैसेज मिलना मुश्किल है मुश्किल है. क्या 429 कोड पाने से बचने के लिए, मुझे छूट या ज़्यादा कोटा मिल सकता है?
हम समझते हैं कि कोटा की सीमाएं चुनौती भरा हो सकती हैं, लेकिन कोटा ज़रूरी है सेवा को भरोसेमंद बनाए रखने के लिए डिज़ाइन किया गया है. हम इस मामले में छूट नहीं दे सकते.
क्या मुझे किसी कुछ समय के लिए होने वाला इवेंट?
किसी इवेंट को ट्रिगर करने के लिए, कोटा बढ़ाने का अनुरोध किया जा सकता है एक महीने तक. इवेंट में शामिल हों और इवेंट के शुरू और खत्म होने के बारे में साफ़ तौर पर जानकारी दी हो. साथ ही, FCM अनुरोध को पूरा करने के लिए हर संभव कोशिश करनी होगी (बढ़ोतरी नहीं की जा सकती गारंटी के साथ). इवेंट खत्म होने के बाद, कोटा में हुई बढ़ोतरी को पहले जैसा कर दिया जाएगा तारीख.
क्या मेरा मौजूदा कोटा लागू है बदलें?
Google ऐसा कभी भी नहीं करेगा, लेकिन कोटे को इस तरह बदला जा सकता है: को सुरक्षित रखने के लिए, डाइग्नोस्टिक टूल का इस्तेमाल करना ज़रूरी है. जब भी मुमकिन होगा, Google ये काम करेगा आपको ऐसे बदलावों से पहले ही सूचना दे दी जाएगी.
Firebase के लिए Cloud Storage
Firebase के लिए Cloud Storage: मैं Firebase के लिए Cloud Storage का इस्तेमाल क्यों नहीं कर सकता?
Firebase के लिए Cloud Storage, App Engine में एक डिफ़ॉल्ट बकेट बनाता है नो-कॉस्ट वर्शन. इससे आपको तुरंत तैयारी करके, कैंपेन क�� इस्तेमाल करने के लिए Firebase और Firebase के लिए Cloud Storage के साथ काम करता है. इसके लिए, क्रेडिट पॉइंट की ज़रूरत नहीं होती कार्ड से लॉग इन करें या क्लाउड बिलिंग खाता चालू करें. इससे आपको यह काम करने में आसानी Firebase और Google Cloud प्रोजेक्ट के बीच डेटा शेयर करने में मदद मिलती है.
हालांकि, दो ऐसी स्थितियाँ हैं जिनमें यह बकेट नहीं हो सकती 'Firebase के लिए Cloud Storage' बनाया गया है और आप इसका इस्तेमाल नहीं कर पाएंगे:
- Google Cloud से इंपोर्ट किया गया ऐसा प्रोजेक्ट जिसमें App Engine की सुविधा उपलब्ध थी मास्टर/स्लेव डेटास्टोर ऐप्लिकेशन.
-
Google Cloud से इंपोर्ट किया गया ऐसा प्रोजेक्ट जिसमें डोमेन है
प्रीफ़िक्स वाले प्रोजेक्ट. उदाहरण के लिए:
domain.com:project-1234
.
फ़िलहाल, इन समस्याओं को ठीक करने का कोई तरीका नहीं है. इसलिए, हमारा सुझाव है कि आपको Firebase कंसोल में एक नया प्रोजेक्ट बनाना होगा और उस प्रोजेक्ट में Firebase के लिए Cloud Storage.
Firebase के लिए Cloud Storage: मुझे गड़बड़ी कोड 412 क्यों मिल रहा है सेवा खाते की अनुमतियों और सेवा खाते में गड़बड़ी के बारे में जवाब Cloud Storage for Firebase API का इस्तेमाल करते समय क्या कार्रवाइयां करनी हैं?
ऐसा हो सकता है कि आपको 412 गड़बड़ी कोड मिल रहे हों, क्योंकि Cloud Storage for Firebase API आपके प्रोजेक्ट के लिए चालू नहीं है या ज़रूरी सेवा खाते में ज़रूरी अनुमतियां नहीं हैं.
इससे जुड़े अक्सर पूछे जाने वाले सवाल देखें.
Firebase के लिए Cloud Storage: Spark प्लान प्रोजेक्ट पर, क्या मैं एक्ज़ीक्यूटेबल फ़ाइलें सेव कर सकता/सकती हूं?
बिना किसी शुल्क वाले (स्पार्क) प्लान वाले प्रोजेक्ट के लिए Firebase कुछ खास प्रोजेक्ट को अपलोड और होस्ट करने की अनुमति नहीं देता Windows, Android, और Apple के लिए Cloud Storage के ज़रिए Firebase के लिए एक्ज़ीक्यूटेबल फ़ाइल टाइप और Firebase ��ोस्टिंग. यह नीति, हमारे प्लैटफ़ॉर्म पर गलत इस्तेमाल को रोकने के लिए बनाई गई है.
बनाए गए सभी Spark प्रोजेक्ट के लिए, अस्वीकार की गई फ़ाइलों को सर्व करने, होस्ट करने, और फ़ाइल अपलोड करने पर रोक लगी है इसके लिए, आपको 28 सितंबर, 2023 या इसके बाद की कोई शर्त पूरी करनी होगी. इस तारीख से पहले अपलोड की गई फ़ाइलों वाले मौजूदा Spark प्रोजेक्ट के लिए, ऐसी फ़ाइलों को अब भी अपलोड और होस्ट किया जा सकता है.
यह पाबंदी, Spark प्लान प्रोजेक्ट पर लागू होती है. 'इस्तेमाल के हिसाब से पैसे चुकाएं' (ब्लेज़) प्लान से जुड़े प्रोजेक्ट प्रभावित नहीं हुए हैं.
यहां दिए गए फ़ाइल टाइप, 'Firebase होस्टिंग' और Cloud Storage के लिए 'Firebase के लिए Cloud Storage' पर होस्ट नहीं किए जा सकते:
.exe
,.dll
, और.bat
एक्सटेंशन वाली Windows फ़ाइलें.apk
एक्सटेंशन वाली Android फ़ाइलें.ipa
एक्सटेंशन वाले Apple प्लैटफ़ॉर्म की फ़ाइलें
आपको क्या करना होगा?
अगर आपको 28 सितंबर, 2023 के बाद भी इन फ़ाइल टाइप को होस्ट करना है, तो:
- होस्टिंग के लिए: इन्हें डिप्लॉय करने से पहले Blaze प्लान पर अपग्रेड करें
फ़ाइल टाइप को
firebase deploy
कमांड से Firebase होस्टिंग के लिए इस्तेमाल किया जा सकता है. - स्टोरेज के लिए: इन फ़ाइल टाइप को बकेट को चुनें. इसके लिए, GCS सीएलआई, Firebase कंसोल या Google Cloud कंसोल का इस्तेमाल किया जा सकता है.
Firebase होस्टिंग और Cloud Storage के संसाधनों को मैनेज करने के लिए, Firebase टूल इस्तेमाल करें.
- Firebase होस्टिंग में संसाधनों को मैनेज करने के लिए, Firebase कंसोल का इस्तेमाल करें रिलीज़ मिटाने के लिए, इस गाइड के मुताबिक.
- Cloud Storage में संसाधनों को मैनेज करने के लिए, यहां जाएं स्टोरेज प्रॉडक्ट पेज को भी जोड़ा जा सकता है.
- फ़ाइल टैब पर, अपने फ़ोल्डर में मिटाने के लिए उन फ़ाइलों का पता लगाएं जिन्हें हटाने की अनुमति नहीं है तो बाईं ओर दिए गए फ़ाइल नामों के बगल में मौजूद चेकबॉक्स का इस्तेमाल करके, उन्हें चुनें क्लिक करें.
- मिटाएं पर क्लिक करें और पुष्टि करें कि फ़ाइलें मिटा दी गई हैं.
मैनेज करने के बारे में ज़्यादा ��ानकारी के लिए, कृपया हमारा दस्तावेज़ देखें Firebase टूल की मदद से संसाधनों को होस्ट करना और Firebase के लिए Cloud Storage बकेट होने चाहिए.
Firebase के लिए Cloud Storage: मुझे उम्मीद के मुताबिक गड़बड़ी क्यों दिख रही है में बढ़ोतरी हुई है?
इससे पहले, Cloud Storage for Firebase API में अनुरोधों को डाउनलोड और अपलोड करने की सुविधा मिलती थी उन्हें ठीक से नहीं गिना जा रहा था. हमने इस समस्या को ठीक करने के लिए कदम उठाए हैं ये अपडेट 15 सितंबर, 2023 से लागू होंगे.
Blaze उपयोगकर्ताओं के लिए, अपलोड और डाउनलोड करने की प्रक्रियाएँ आपका मासिक बिल. Spark उपयोगकर्ताओं के लिए, वे आपकी मासिक मुफ़्त सीमा.
हमारा सुझाव है कि आप अपने इस्तेमाल करने के तरीकों की जानकारी देने वाला पेज को भी बढ़ाया जा सकता है.
Firebase के लिए Cloud Storage: मुझे नई सेवा क्यों दिख रही है मेरे Firebase प्रोजेक्ट से जुड़े खाता आईडी, जो Firebase के लिए Cloud Storage?
Firebase बिना सेवाओं को चलाने और मैनेज करने के लिए सेवा खातों का इस्तेमाल करता है उपयोगकर्ता के क्रेडेंशियल शेयर करना. जब आप कोई Firebase प्रोजेक्ट बनाते हैं, तो आप ध्यान दें कि आपके में पहले से ही कई सेवा खाते उपलब्ध हैं प्रोजेक्ट.
Cloud Storage के लिए Cloud Storage जिस सेवा खाते का इस्तेमाल करता है, वह आपके
प्रोजेक्ट है और इसका नाम service-PROJECT_NUMBER@gcp-sa-firebasestorage.iam.gserviceaccount.com
है.
अगर आपने 19 सितंबर, 2022 से पहले Firebase के लिए Cloud Storage का इस्तेमाल किया है, तो
पहले से लिंक किए गए Cloud Storage पर अतिरिक्त सेवा खाता देख सकते हैं
firebase-storage@system.gserviceaccount.com
नाम की बकेट. जैसे
यह सेवा खाता 19 सितंबर, 2022 से काम नहीं करेगा.
आपके प्रोजेक्ट से जुड़े सभी सेवा खाते यहां देखे जा सकते हैं सेवा खाते टैब पर Firebase कंसोल.
नया सेवा खाता जोड़ना
अगर आपने सेवा खाते को पहले ही हटा दिया है या सेवा खाता अगर आपके प्रोजेक्ट में मौजूद है, तो खाता जोड़ने के लिए इनमें से कोई एक काम किया जा सकता है.
- (सुझाया गया) ऑटोमेटेड: AddFirebase का इस्तेमाल करें Firebase में बकेट को फिर से इंपोर्ट करने के लिए, REST एंडपॉइंट. आपको सिर्फ़ इन चीज़ों की ज़रूरत होगी इस एंडपॉइंट को एक बार कॉल करने के लिए, लिंक की गई हर बकेट के लिए एक बार नहीं.
-
मैन्युअल: सेवा खाते बनाना और मैनेज करना लेख में दिया गया तरीका अपनाएं.
दी गई गाइड के मुताबिक, आईएएम की भूमिका
Cloud Storage for Firebase Service Agent
के साथ सेवा खाता और सेवा खाते का नाम जोड़ेंservice-PROJECT_NUMBER@gcp-sa-firebasestorage.iam.gserviceaccount.com
.
नया सेवा खाता हटाना
हम आपको सेवा खाता हटाने की सलाह नहीं देते, क्योंकि आपके ऐप्लिकेशन से Cloud Storage बकेट का ऐक्सेस ब्लॉक कर सकता है. यहां की यात्रा पर हूं अपने प्रोजेक्ट से सेवा खाता हटाएं, सेवा खाता बंद करना में दिए गए निर्देशों का पालन करें.
Crashlytics
YouTube Studio के Crashlytics से जुड़ी समस्या हल करना और अक्सर पूछे जाने वाले सवालों का पेज यहाँ आपको अक्सर पूछे जाने वाले अन्य सवालों के जवाब और मददगार सलाह मिलेगी.
डाइनैमिक लिंक
डाइनैमिक लिंक: डाइनैमिक लिंक के लिए, Firebase आगे क्या प्लान बना सकता है?
डाइनैमिक लिंक: मेरा Android ऐप्लिकेशन, हर डाइनैमिक लिंक को क्यों ऐक्सेस करता है दो बार?
getInvitation
एपीआई, सेव किए गए डाइनैमिक लिंक को हटा देता है
ताकि इसे दो बार ऐक्सेस न किया जा सके. इस एपीआई को कॉल करना न भूलें
इसमें autoLaunchDeepLink
पैरामीटर को इस पर सेट किया गया है
डीप लिंक की हर गतिविधि में false
को मिटाने के लिए
इस मामले में जब गतिविधि मुख्य विंडो से बाहर ट्रिगर होती है
गतिविधि.
Firebase Local Emulator Suite
Emulator Suite लॉग में "एक से ज़्यादा प्रोजेक्टId" से शुरू होने वाली गड़बड़ी क्यों दिखती है क्या एक प्रोजेक्ट मोड में नहीं इस्तेमाल करने का सुझाव दिया जाता है"?
इस मैसेज का मतलब है कि Emulator Suite को पता चला है कि वह चल रहा है किसी खास प्रॉडक्ट एम्युलेटर का इस्तेमाल करें, जो अलग-अलग प्रोजेक्ट आईडी का इस्तेमाल करता हो. इसका मतलब यह हो सकता है कि इसका कॉन्फ़िगरेशन गलत है. इसकी वजह से, एम्युलेटर के बीच बातचीत करने में समस्याएं आ सकती हैं एक-दूसरे के साथ बातचीत करते हैं और जब आपको अपने कोड. अगर प्रोजेक्ट आईडी मेल नहीं खाते हैं, तो अक्सर दिखता है कि डेटा मौजूद नहीं है, एम्युलेटर में सेव किए गए डेटा के लिए, ProjectID और इंटरऑपरेबिलिटी (दूसरे सिस्टम के साथ काम करना) का डेटा अहम होता है से मेल खाने वाले प्रोजेक्ट आईडी पर निर्भर करता है.
यह डेवलपर के बीच आम तौर पर भ्रम की स्थिति पैदा करता है. इसलिए,
डिफ़ॉल्ट तौर पर, Local Emulator Suite अब सिर्फ़
सिंगल प्रोजेक्ट आईडी का इस्तेमाल करें, जब तक कि आप
firebase.json
कॉन्फ़िगरेशन फ़ाइल. अगर एम्युलेटर को ज़्यादा स्टोरेज का पता चलता है, तो
नहीं है, तो यह चेतावनी लॉग करेगा और संभावित रूप से घातक कर सकता है
गड़बड़ी.
देखें कि आपके प्रोजेक्ट आईडी में क्या-क्या जानकारी है और इनमें अंतर है या नहीं:
-
कमांड लाइन पर सेट ��िया ����ा ��िफ़ॉल्ट ��्रोजेक्ट. ��िफ़ॉल्ट रूप से,
प्रोजेक्ट आईडी, इसके साथ चुने गए प्रोजेक्ट से स्टार्टअप पर लिया जाएगा
firebase init
याfirebase use
. सूची देखने के ��िए का इस्तेमाल किया जा सकता है (और देखें कि कौनसा चुना गया है)firebase projects:list
. -
यूनिट टेस्ट. प्रोजेक्ट आईडी अक्सर कॉल में दिया जाता है
'नियम यूनिट टेस्टिंग लाइब्रेरी' के तरीक़ों में
initializeTestEnvironment
याinitializeTestApp
. अन्य टेस्टिंग कोड,initializeApp(config)
से शुरू हो सकते हैं. -
कमांड लाइन
--project
फ़्लैग. पास कर रहे हैं Firebase सीएलआई--project
फ़्लैग, डिफ़ॉल्ट सेटिंग को बदल देता है प्रोजेक्ट. आपको यह पक्का करना होगा कि फ़्लैग का मान यूनिट टेस्ट और ऐप्लिकेशन शुरू करने में प्रोजेक्ट आईडी का इस्तेमाल किया जाता है.
प्लैटफ़ॉर्म के हिसाब से, इन जगहों की जानकारी देखें:
वेब | आपकी JavaScript में projectId प्रॉपर्टी
firebaseConfig ऑब्जेक्ट, initializeApp में इस्तेमाल किया गया.
|
Android | इसके अंदर की project_id प्रॉपर्टी
google-services.json कॉन्फ़िगरेशन फ़ाइल.
|
Apple प्लैटफ़ॉर्म | इस प्रॉपर्टी में मौजूद PROJECT_ID प्रॉपर्टी
GoogleService-Info.plist कॉन्फ़िगरेशन फ़ाइल.
|
किसी एक प्रोजेक्ट मोड को बंद करने के लिए, firebase.json
को
singleProjectMode
की:
{ "firestore": { ... }, "functions": { ... }, "hosting": { ... }, "emulators": { "singleProjectMode": false, "auth": { "port": 9099 }, "functions": { "port": 5001 }, ... } }
होस्टिंग
होस्टिंग: Spark प्लान प्रोजेक्ट पर, क्या मैं एक्ज़ीक्यूटेबल फ़ाइलें सेव कर सकता/सकती हूं?
बिना किसी शुल्क वाले (स्पार्क) प्लान वाले प्रोजेक्ट के लिए Firebase कुछ खास प्रोजेक्ट को अपलोड और होस्ट करने की अनुमति नहीं देता Windows, Android, और Apple के लिए Cloud Storage के ज़रिए Firebase के लिए एक्ज़ीक्यूटेबल फ़ाइल टाइप और Firebase होस्टिंग. यह नीति, हमा���े प्लैटफ़ॉर्म पर गलत इस्तेमाल को रोकने के लिए बनाई गई है.
बनाए गए सभी Spark प्रोजेक्ट के लिए, अस्वीकार की गई फ़ाइलों को सर्व करने, होस्ट करने, और फ़ाइल अपलोड करने पर रोक लगी है इसके लिए, आपको 28 सितंबर, 2023 या इसके बाद की कोई शर्त पूरी करनी होगी. इस तारीख से पहले अपलोड की गई फ़ाइलों वाले मौजूदा Spark प्रोजेक्ट के लिए, ऐसी फ़ाइलों को अब भी अपलोड और होस्ट किया जा सकता है.
यह पाबंदी, Spark प्लान प्रोजेक्ट पर लागू होती है. 'इस्तेमाल के हिसाब से पैसे चुकाएं' (ब्लेज़) प्लान से जुड़े प्रोजेक्ट प्रभावित नहीं हुए हैं.
यहां दिए गए फ़ाइल टाइप, 'Firebase होस्टिंग' और Cloud Storage के लिए 'Firebase के लिए Cloud Storage' पर होस्ट नहीं किए जा सकते:
.exe
,.dll
, और.bat
एक्सटेंशन वाली Windows फ़ाइलें.apk
एक्सटेंशन वाली Android फ़ाइलें.ipa
एक्सटेंशन वाले Apple प्लैटफ़ॉर्म की फ़ाइलें
आपको क्या करना होगा?
अगर आपको 28 सितंबर, 2023 के बाद भी इन फ़ाइल टाइप को होस्ट करना है, तो:
- होस्टिंग के लिए: इन्हें डिप्लॉय करने से पहले Blaze प्लान पर अपग्रेड करें
फ़ाइल टाइप को
firebase deploy
कमांड से Firebase होस्टिंग के लिए इस्तेमाल किया जा सकता है. - स्टोरेज के लिए: इन फ़ाइल टाइप को बकेट को चुनें. इसके लिए, GCS सीएलआई, Firebase कंसोल या Google Cloud कंसोल का इस्तेमाल किया जा सकता है.
Firebase होस्टिंग और Cloud Storage के संसाधनों को मैनेज करने के लिए, Firebase टूल इस्तेमाल करें.
- Firebase होस्टिंग में संसाधनों को मैनेज करने के लिए, Firebase कंसोल का इस्तेमाल करें रिलीज़ मिटाने के लिए, इस गाइड के मुताबिक.
- Cloud Storage में संसाधनों को मैनेज करने के लिए, यहां जाएं स्टोरेज प्रॉडक्ट पेज को भी जोड़ा जा सकता है.
- फ़ाइल टैब पर, अपने फ़ोल्डर में मिटाने के लिए उन फ़ाइलों का पता लगाएं जिन्हें हटाने की अनुमति नहीं है तो बाईं ओर दिए गए फ़ाइल नामों के बगल में मौजूद चेकबॉक्स का इस्तेमाल करके, उन्हें चुनें क्लिक करें.
- मिटाएं पर क्लिक करें और पुष्टि करें कि फ़ाइलें मिटा दी गई हैं.
मैनेज करने के बारे में ज़्यादा जानकारी के लिए, कृपया हमारा दस्तावेज़ देखें Firebase टूल की मदद से संसाधनों को होस्ट करना और Firebase के लिए Cloud Storage बकेट होने चाहिए.
होस्टिंग: मेरी होस्टिंग की रिलीज़ के इतिहास की टेबल क्यों में दिखाएं कि कितनी फ़ाइलें हैं, प्रोजेक्ट में है?
Firebase इसके बारे में मेटाडेटा वाली अतिरिक्त फ़ाइलें अपने आप जोड़ देता है होस्ट करने वाली साइट, और ये फ़ाइलें रिलीज़.
होस्टिंग: इसकी फ़ाइल का सबसे बड़ा साइज़ क्या होना चाहिए को Firebase होस्टिंग में डिप्लॉय करना होगा?
होस्टिंग की सेवा के लिए, ज़्यादा से ज़्यादा 2 जीबी स्टोरेज का इस्तेमाल किया जा सकता है अलग-अलग फ़ाइलें.
हमारा सुझाव है कि बड़ी फ़ाइलों को सेव करें. Cloud Storage, जो अलग-अलग ऑब्जेक्ट के लिए, टेराबाइट रेंज में साइज़ की ज़्यादा से ज़्यादा सीमा सेट करें.
होस्टिंग: मेरे पास हर होस्टिंग साइट के लिए कितनी साइटें हो सकती हैं Firebase प्रोजेक्ट?
Firebase होस्टिंग मल्टीसाइट सुविधा हर महीने ज़्यादा से ज़्यादा 36 साइटों के साथ काम करती है प्रोजेक्ट.
परफ़ॉर्मेंस को मॉनिटर करना
YouTube Studio के परफ़ॉर्मेंस मॉनिटर करने से जुड़ी समस्या हल करना और अक्सर पूछे जाने वाले सवालों का पेज यहाँ आपको अक्सर पूछे जाने वाले अन्य सवालों के जवाब और मददगार सलाह मिलेगी.
परफ़ॉर्मेंस मॉनिटर करना: कितने कस्टम यूआरएल पैटर्न बनाए जा सकते हैं?
हर ऐप्लिकेशन के लिए, ज़्यादा से ज़्यादा 400 कस्टम यूआरएल पैटर्न और 100 कस्टम यूआरएल पैटर्न बनाए जा सकते हैं एक डोमेन डालें.
परफ़ॉर्मेंस मॉनिटर करना: मुझे परफ़ॉर्मेंस डेटा का रीयल-टाइम में डिसप्ले क्यों नहीं दिख रहा है?
रीयल-टाइम परफ़ॉर्मेंस डेटा देखने के लिए, पक्का करें कि आपका ऐप्लिकेशन परफ़ॉर्मेंस मॉनिटर करने वाले SDK टूल का ऐसा वर्शन जो रीयल-टाइम डेटा के साथ काम करता हो प्रोसेस चल रही है.
- iOS — v7.3.0 या इसके बाद का वर्शन
- tvOS — v8.9.0 या इसके बाद के वर्शन
- Android — v19.0.10 या इसके बाद के वर्शन (या Firebase Android BoM v26.1.0 या इसके बाद के वर्शन)
- Web — v7.14.0 या इसके बाद का वर्शन
ध्यान दें, हम हमेशा SDK के नए वर्शन का इस्तेमाल करने का सुझाव देते हैं, लेकिन किसी भी समय ऊपर दिए गए वर्शन से परफ़ॉर्मेंस मॉनिटर करने की सुविधा, आपके डेटा को करीब-करीब रीयल टाइम में प्रोसेस कर सकेगी समय.
रीयल टाइम डेटाबेस
रीयलटाइम डेटाबेस: मेरे रीयलटाइम डेटाबेस को रिपोर्ट क्यों किया गया क्या बैंडविथ, सितंबर 2016 और मार्च 2017 के बीच औसत से कम है?
अपनी बैंडविड्थ गणना के लिए, हम सामान्य रूप से SSL एन्क्रिप्शन को शामिल करते हैं ऊपर की ओर ले जाता है (ओएसआई मॉडल की लेयर 5 पर आधारित होता है). हालांकि, सितंबर में 2016 में, हमने एक बग पेश किया, जिसकी वजह से हमारी बैंडविड्थ एन्क्रिप्ट (सुरक्षित) करने क��� ओवरहेड को अनदेखा करने के लिए रिपोर्टिंग करता है. शायद इसका नतीजा यह हुआ हो के लिए आपके खाते के बिल, आर्टिफ़िशियल रूप से कम बैंडविड्थ और बिल के कुछ महीनों में.
हमने मार्च 2017 के आखिर में इस गड़बड़ी को ठीक करने की जानकारी दी और बैंडविथ को फिर से चालू किया और बिलिंग को उनके सामान्य स्तर पर करता है.
रीयल टाइम डेटाबेस: डेटा प्रोसेसिंग की स्केलिंग की सीमाएं क्या हैं रीयलटाइम डेटाबेस?
हर रीयल टाइम डेटाबेस के इंस्टेंस में, लिखने की संख्या की सीमा तय होती है संक्रियाएं प्रति सेकंड. छोटे लेखों के लिए, यह सीमा करीब है प्रति सेकंड 1000 लेखन संक्रियाएं. अगर आपने इस लक्ष्य को पूरा कर लिया है सीमा, मल्टी-पाथ अपडेट का इस्तेमाल करके एक साथ कई काम करने के तरीके उच्च प्रवाह क्षमता हासिल कर सकें.
इसके अलावा, हर डेटाबेस इंस्टेंस में एक कैप है एक साथ दिखने वाले डेटाबेस कनेक्शन की संख्या पर आधारित होता है. हमारी डिफ़ॉल्ट सीमाएं ज़्यादातर ऐप्लिकेशन के लिए काफ़ी हैं. अगर आपको कोई ऐसा ऐप्लिकेशन बनाना है जिसके लिए अतिरिक्त स्केल की ज़रूरत है, तो करने के लिए आपकी ओर से जोड़े जाने के लिए, अलग-अलग डेटाबेस इंस्टेंस में ऐप्लिकेशन स्केल. इसके बारे में ज़्यादा जानने के लिए, Cloud Firestore का इस्तेमाल वैकल्पिक डेटाबेस के तौर पर किया जाता है.
रीयलटाइम डेटाबेस: अगर मैं अपना रीयल टाइम डेटाबेस खत्म कर चुका हूं, तो मुझे क्या करना चाहिए इस्तेमाल करने की सीमा?
अगर आपको Firebase कंसोल के लिए साइन अप करें और बताएं कि आपने रीयल टाइम डेटाबेस के इस्तेमाल की सीमा पार कर ली है. समस्या को हल करने के लिए, इस्तेमाल करने की सीमा पार हो गई है. अपने रीयलटाइम डेटाबेस का इस्तेमाल, इस लिंक पर जाएं रीयल टाइम डेटाबेस इस्तेमाल का डैशबोर्ड Firebase कंसोल.
अगर आपने तय सीमा से ज़्यादा वीडियो डाउनलोड कर लिए हैं,तो Firebase का प्राइसिंग प्लान या डाउनलोड होने तक इंतज़ार करें सीमा आपके अगले बिलिंग साइकल के शुरू में रीसेट हो जाती है. अपने डाउनलोड करने के लिए, नीचे दिए गए तरीके आज़माएं:
- सुनने की कार्रवाई से जुड़े डेटा को सीमित करने के लिए क्वेरी जोड़ें.
- ऐसी क्वेरी देखें जिन्हें इंडेक्स नहीं किया गया है.
- ऐसे लिसनर का इस्तेमाल करें जो सिर्फ़ डेटा को अपडेट डाउनलोड करते हैं — उदाहरण के लिए,
once()
के बजायon()
. - बिना मंज़ूरी वाले डाउनलोड ब्लॉक करने के लिए, सुरक्षा नियमों का इस्तेमाल करें.
अगर आपने स्टोरेज की तय सीमा से ज़्यादा का इस्तेमाल कर लिया है, तो अपनी कीमत को अपग्रेड करें सेवा में रुकावट से बचने के लिए अपनी योजना बना सकते हैं. डेटा की मात्रा कम करने के लिए डेटाबेस को अपडेट करने के लिए, नीचे दिया गया तरीका आज़माएं:
- समय-समय पर क्लीनअप जॉब चलाएं.
- अपने डेटाबेस में डुप्लीकेट डेटा को कम करें.
ध्यान दें कि मिटाया गया डेटा दिखने में कुछ समय लग सकता है अलग-अलग प्लान में मिलने वाला स्टोरेज.
अगर आपने एक साथ कई डेटाबेस कनेक्शन इस्तेमाल कर लिए हैं सीमा तय करें, सेवा में किसी भी तरह की रुकावट से बचने के लिए अपना प्लान अपग्रेड करें. यहां की यात्रा पर हूं अपने डेटाबेस के एक साथ कई कनेक्शन मैनेज करने के लिए, उपयोगकर्ताओं के ज़रिए कनेक्ट करने की कोशिश करें का इस्तेमाल करें.
Remote Config
रिमोट कॉन्फ़िगरेशन: फ़ेच किए गए मान क्यों नहीं बदलते और मेरे ऐप्लिकेशन के दिखने का तरीका क्या है?
जब तक कि आप
fetchAndActivate()
वैल्यू, डिवाइस पर सेव की जाती ��ैं, लेकिन चालू नहीं की जाती हैं. फ़ेच की गई वैल्यू को चालू करने के लिए
इसके लिए, activate
पर कॉल करें. इस डिज़ाइन से आपको
अपने ऐप्लिकेशन के काम करने के तरीके और लुक में बदलाव होने पर, कंट्रोल कर सकते हैं, क्योंकि
activate
को कॉल करने का समय चुन सकता है. आपके कॉल के बाद
activate
, आपके ऐप्लिकेशन के सोर्स कोड से तय होता है कि कब अपडेट किया जाएगा
पैरामीटर वैल्यू का इस्तेमाल किया जाता है.
उदाहरण के लिए, वैल्यू फ़ेच की जा सकती हैं और फिर अगली बार उन्हें चालू करने पर उपयोगकर्ता आपका ऐप्लिकेशन शुरू करता है. इससे आपको ऐप्लिकेशन के स्टार्ट होने में देरी नहीं होती और ऐप्लिकेशन, सेवा से फ़ेच की गई वैल्यू मिलने का इंतज़ार करता है. आपके ऐप्लिकेशन की जानकारी में बदलाव यह जानकारी तब दिखती है, जब आपका ऐप्लिकेशन अपडेट किए गए पैरामीटर का इस्तेमाल करता है वैल्यू.
रिमोट कॉन्फ़िगरेशन एपीआई और उसके इस्तेमाल के मॉडल के बारे में ज़्यादा जानने के लिए, यहां देखें रिमोट कॉन्फ़िगरेशन API खास जानकारी.
रिमोट कॉन्फ़िगरेशन: मैं बहुत सारे फ़ेच अनुरोध कर रहा/रही हूं मेरे ऐप्लिकेशन को डेवलप करते समय. मेरे ऐप्लिकेशन को हमेशा सबसे नई वैल्यू क्यों नहीं मिलती हैं को फ़ेच करने के अनुरोध को प्रोसेस करता है?
ऐप्ल��केशन डेवलपमेंट के दौरान, कॉन्फ़िगरेशन फ़ेच करने और उन्हें चालू करने की ज़रूरत पड़ सकती है
बार-बार (हर घंटे में कई बार) दें, ताकि समय के साथ-साथ आप उसे तेज़ी से दोहरा सकें
और अपने ऐप्लिकेशन को टेस्ट करें. 10 तक की क्षमता वाले प्रोजेक्ट पर तेज़ी से काम करने की सुविधा देने के लिए
डेवलपर, आप अस्थायी रूप से
FirebaseRemoteConfigSettings
ऑब्जेक्ट जो कम से कम फ़ेच किया गया है
इंटरवल (setMinimumFetchIntervalInSeconds
) में दिखाया जाएगा.
रिमोट कॉन्फ़िगरेशन: रिमोट कॉन्फ़िगरेशन कितनी जल्दी मेरे ऐप्लिकेशन के फ़ेच करने का अनुरोध भेजने के बाद, सेवा से मिलने वाली वैल्यू फ़ेच की गईं?
डिवाइसों को आम तौर पर एक सेकंड से भी कम समय में, फ़ेच की गई वैल्यू मिल जाती हैं. साथ ही, अक्सर मिलीसेकंड में फ़ेच की गई वैल्यू मिलती हैं. रिमोट कॉन्फ़िगरेशन सेवा फ़ेच अनुरोधों को मिलीसेकंड में मैनेज करता है, लेकिन फ़ेच करने का अनुरोध पूरा करना, डिवाइस के नेटवर्क की स्पीड और डिवाइस के नेटवर्क की स्पीड पर निर्भर करेगा डिवाइस के इंटरनेट से कनेक्ट होने में लगने वाला समय.
अगर आपका लक्ष्य फ़ेच की गई वैल्यू को अपने ऐप्लिकेशन में इस तरह लागू करना है
बहुत जल्द, लेकिन परेशान करने वाले उपयोगकर्ता अनुभव को बनाए बिना,
आप हर बार fetchAndActivate
पर कॉल जोड़ सकते हैं
आपका ऐप्लिकेशन फ़ुल स्क्रीन रीफ़्रेश करता है.
टेस्ट लैब
YouTube Studio के टेस्ट लैब की समस्या हल करने वाला पेज से जुड़े सवालों के जवाब पाएं.
Firebase उपयोगकर्ता को ग्रुप में बांटने के लिए स्टोरेज
Firebase उपयोगकर्ता सेगमेंटेशन स्टोरेज क्या है?
Firebase उपयोगकर्ता सेगमेंटेशन स्टोरेज स्टोर Firebase इंस्टॉलेशन आईडी ऑडियंस की सूचियों के साथ-साथ आपके बनाए गए एट्रिब्यूट और सेगमेंट Firebase की अन्य सेवाओं को टारगेटिंग की जानकारी देने के लिए, जैसे, Crashlytics, FCM, रिमोट कॉन्फ़िगरेशन को उपयोगकर्ता के मनमुताबिक बनाने की सुविधा वगैरह.