क्या आपके पास अन्य चुनौतियां हैं या क्या आपको नीचे दी गई अपनी समस्या नहीं दिख रही है? कृपया किसी बग की शिकायत करें या किसी सुविधा का अनुरोध करें. साथ ही, Stack Overflow पर होने वाली चर्चाओं में शामिल हों.
Firebase प्रोजेक्ट और Firebase ऐप्लिकेशन
Firebase प्रोजेक्ट क्या है?
Firebase प्रोजेक्ट, Firebase के लिए टॉप-लेवल की इकाई है. किसी प्रोजेक्ट में, आपके Apple, Android, या वेब ऐप्लिकेशन को रजिस्टर कर सकती हैं. अपने ऐप्लिकेशन रजिस्टर करने के बाद के साथ, आप यह जोड़ सकते हैं प्रॉडक्ट के हिसाब से बनाए गए Firebase SDK टूल को ऐप्लिकेशन में जोड़ा जा सकता है, जैसे Analytics, Cloud Firestore, Crashlytics या Remote Config.
आपको Apple, Android, और वेब ऐप्लिकेशन के वैरिएंट को में एक Firebase प्रोजेक्ट हो सकता है. Google Ads में सहायता पाने के लिए, कई एनवायरमेंट, जैसे कि डेवलपमेंट, स्टेजिंग, और प्रोडक्शन.
Firebase प्रोजेक्ट के बारे में ज़्यादा जानने के लिए यहां कुछ संसाधन दिए गए हैं:
- Firebase प्रोजेक्ट को समझना — Firebase के बारे में कई अहम कॉन्सेप्ट के बारे में खास जानकारी देता है इसमें Google Cloud और बुनियादी प्रोजेक्ट के साथ उनके संबंध की जानकारी शामिल है साथ ही, प्रोजेक्ट और उसके ऐप्लिकेशन और रिसॉर्स के क्रम की जानकारी भी शामिल कर सकते हैं.
- सामान्य Firebase प्रोजेक्ट सेट अप करने के सबसे सही तरीके — यहां सामान्य, ये हैं Firebase प्रोजेक्ट सेट अप करने और रजिस्टर करने के सबसे सही तरीके ताकि आपके पास डेवलपमेंट वर्कफ़्लो के बारे में साफ़ तौर पर बताया गया हो. जो अलग-अलग एनवायरमेंट का इस्तेमाल करते हैं.
ध्यान दें कि सभी Firebase प्रोजेक्ट के लिए, Firebase अपने-आप
firebase:enabled
यहां आपके प्रोजेक्ट के लिए लेबल पेज
Google Cloud कंसोल. इस लेबल के बारे में यहां ज़्यादा जानें
अक्सर पूछे जाने वाले सवाल.
Google Cloud संगठन क्या है?
Google Cloud संगठन, Google Cloud प्रोजेक्ट के लिए कंटेनर होता है (इसमें Firebase प्रोजेक्ट शामिल हैं). इस हैरारकी की मदद से, Google Cloud और Firebase प्रोजेक्ट को बेहतर तरीके से व्यवस्थित किया जा सकता है. साथ ही, इनका ऐक्सेस मैनेज किया जा सकता है और इनकी ऑडिटिंग की जा सकती है. ज़्यादा जानकारी के लिए, इसे देखें संगठन बनाना और उन्हें मैनेज करना.
मैं Firebase को किसी मौजूदा Google Cloud प्रोजेक्ट में कैसे जोड़ूं?
आपके पास पहले से ऐसे Google Cloud प्रोजेक्ट हो सकते हैं जिन्हें Google Cloud कंसोल या 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 के लिए खास कॉन्फ़िगरेशन हैं और सेवाएं चालू कर दी हैं. ज़्यादा जानने के लिए, संबंध Firebase प्रोजेक्ट और Google Cloud के बीच इस्तेमाल किया जा सकता है.
हमारा सुझाव है कि आप
लेबल. इस लेबल का इस्तेमाल Firebase और Google Cloud करते हैं, ताकि
Firebase प्रोजेक्ट (उदाहरण के लिए,
आराम
एपीआई projects.list
एंडपॉइंट
या Firebase कंसोल में मेन्यू में जाकर भी देखा जा सकता है).
ध्यान रखें कि इस लेबल को अपने प्रोजेक्ट लेबल की सूची में मैन्युअल तरीके से जोड़ना आपके लिए Firebase-विशिष्ट कॉन्फ़िगरेशन और सेवाएं सक्षम नहीं करता है Google Cloud प्रोजेक्ट. ऐसा करने के लिए, आपको Firebase console (या बेहतर इस्तेमाल के लिए, इसके ज़रिए 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 कंसोल.
- पक्का करें कि आपके प्रोजेक्ट में वह लेबल हो
firebase:enabled
यहां आपके प्रोजेक्ट के लिए लेबल पेज Google Cloud कंसोल. Firebase और Google Cloud इस लेबल का इस्तेमाल इन कामों के लिए करते हैं अपने Firebase प्रोजेक्ट की सूची बनाएं. अगर आपको यह लेबल नहीं दिखता, लेकिन Firebase Management API चालू है, तो फिर मैन्युअल रूप से लेबल (विशेष रूप से, एकKey
firebase
के साथValue
enabled
). - पक्का करें कि आपको आईएएम की बुनियादी भूमिकाएं (मालिक, एडिटर, व्यूअर) या ऐसी भूमिका जिसके पास Firebase से जुड़ी अनुमतियां हैं, उदाहरण के लिए, Firebase पहले से तय है भूमिका के तहत आते हैं. अपनी भूमिका(भूमिकाओं) को इसमें देखा जा सकता है Google Cloud कंसोल का IAM पेज.
- अगर आपका प्रोजेक्ट Google Cloud संगठन से है, तो यहां दी गई सूची में मौजूद प्रोजेक्ट को देखने के लिए, अतिरिक्त अनुमतियों की ज़रूरत होती है Firebase कंसोल. उस व्यक्ति से संपर्क करें जो Google Cloud को मैनेज करता है संगठन है, जो आपको प्रोजेक्ट देखने के लिए सही भूमिका दे, उदाहरण के लिए, ब्राउज़र की भूमिका.
अगर समस्या हल करने के लिए ऊपर दिया कोई भी तरीका नहीं बताया गया है, तो आपको अपना प्रोजेक्ट Firebase प्रोजेक्ट की सूची में, संपर्क करें Firebase सहायता.
मेरे हर खाते में कितने प्रोजेक्ट हो सकते हैं?
- स्पार्क प्राइसिंग प्लान — आपके प्रोजेक्ट का कोटा सिर्फ़ एक छोटी सीमा तक सीमित है प्रोजेक्ट की संख्या (आम तौर पर 5 से 10 के बीच).
- ब्लेज़ प्राइसिंग प्लान — आपका प्रोजेक्ट कोटा प्रति Cloud Billing खाता काफ़ी हद तक तब तक बढ़ता है, जब तक आपका Cloud Billing खाता अच्छी स्थिति में है.
ज़्यादातर डेवलपर को प्रोजेक्ट कोटा की सीमा तय करने में बहुत कम परेशानी होती है. हालांकि, ज़रूरत है, तो आप अपने प्रोजेक्ट के कोटा को बढ़ाने का अनुरोध करें.
ध्यान दें कि प्रोजेक्ट को पूरी तरह से मिटाने में 30 दिन लगते हैं. साथ ही, यह भी ध्यान रखें कि आपके कोटा को पूरी तरह मिटा दिया जाता है.
किसी Firebase प्रोजेक्ट में कितने Firebase ऐप्लिकेशन बनाए जा सकते हैं?
Firebase प्रोजेक्ट, Apple, Android, और iOS पर Firebase ऐप्लिकेशन के लिए एक कंटेनर होता है और वेब. Firebase, उपयोगकर्ताओं की ओर से और Firebase प्रोजेक्ट 30.
इस संख्या के बाद, परफ़ॉर्मेंस में गिरावट आने लगती है. खास तौर पर, Google Analytics) और बाद में ज़्यादा ऐप्लिकेशन इस्तेमाल करने पर, कुछ प्रॉडक्ट की मुख्य सुविधाएं और उनके काम करने का तरीका काम करना बंद कर दे. इसके अलावा, अगर Google साइन इन पुष्टि करने की सेवा देने वाली कंपनी के तौर पर, पहले से मौजूद OAuth 2.0 क्लाइंट आईडी बनाया जाता है हर ऐप्लिकेशन के लिए उपलब्ध है. आप ज़्यादा से ज़्यादा 30 क्लाइंट आईडी का इस्तेमाल कर सकते हैं को एक प्रोजेक्ट में बनाया जा सकता है.
आपको यह पक्का करना होगा कि एक ही Firebase प्रोजेक्ट में सभी Firebase ऐप्लिकेशन असली उपयोगकर्ता के नज़रिए से, एक ही ऐप्लिकेशन के प्लैटफ़ॉर्म वैरिएंट हैं. उदाहरण के लिए, अगर आपने कोई व्हाइट लेबल ऐप्लिकेशन डेवलप किया है, तो हर ऐप्लिकेशन अलग-अलग होगा लेबल किए गए ऐप्लिकेशन का अपना खुद का Firebase प्रोजेक्ट होना चाहिए, लेकिन Apple और Android पर उस लेबल के वर्शन उसी प्रोजेक्ट में हो सकते हैं. ज़्यादा जानकारी के लिए पढ़ें हमारे दिशा-निर्देश सामान्य सबसे अच्छे Firebase प्रोजेक्ट सेट अप करने के तरीके.
बहुत कम मामलों में, आपके प्रोजेक्ट के लिए 30 से ज़्यादा ऐप्लिकेशन की ज़रूरत पड़ती है. ऐप्लिकेशन इस्तेमाल करने की सीमा को बढ़ा दें. आपका प्रोजेक्ट Blaze प्राइसिंग प्लान पर होना चाहिए यह अनुरोध करें. Google Cloud कंसोल पर जाकर, अपना अनुरोध करें और उसका आकलन करें. ज़्यादा जानें संक्षिप्त विवरण कोटा मैनेजमेंट Google Cloud दस्तावेज़ में दिया गया है.
अगर मैं अपने प्रोजेक्ट को "प्रोडक्शन" के तौर पर टैग करूं, तो क्या होगा पर्यावरण की सुरक्षा?
Firebase कंसोल में, आप अपने Firebase प्रोजेक्ट को उनके वातावरण का टाइप, जैसे कि प्रोडक्शन या जानकारी नहीं है (नॉन-प्रोड) एनवायरमेंट का इस्तेमाल करें.
अपने प्रोजेक्ट को एनवायरमेंट टाइप के तौर पर टैग करने से इस बात पर कोई असर नहीं पड़ता कि आपकी Firebase प्रोजेक्ट काम करता है या उसकी सुविधाएं. हालांकि, टैग करने से आपको मदद मिल सकती है और आपकी टीम ऐप्लिकेशन के लाइफ़साइकल के लिए, आपके अलग-अलग Firebase प्रोजेक्ट मैनेज करती है.
अगर आपने अपने प्रोजेक्ट को प्रोडक्शन एनवायरमेंट के तौर पर टैग किया है, तो हम आपके कारोबार के लिए Firebase कंसोल में प्रोजेक्ट का रंगीन Prod टैग, जो याद दिलाता है आपको बताया जाए कि किसी भी बदलाव से आपके जुड़े हुए प्रोडक्शन ऐप्लिकेशन पर असर पड़ सकता है. आने वाले समय में, हम प्रोडक्शन एनवायरमेंट के तौर पर टैग किए गए Firebase प्रोजेक्ट के लिए, और भी सुविधाएं और सुरक्षा उपाय जोड़ सकते हैं.
अपने Firebase प्रोजेक्ट का एनवायरमेंट टाइप बदलने के लिए, यहां जाएं settings प्रोजेक्ट सेटिंग > सामान्य, फिर परिवेश में जाकर, आपका प्रोजेक्ट कार्ड पर क्लिक करें एनवायरमेंट टाइप बदलने के लिए 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 कंसोल में, प्रोजेक्ट के सदस्यों को भूमिकाएं असाइन करने के लिए कई टूल मिलते हैं
में
IAM पेज. Cloud कंसोल में, यह भी बनाया जा सकता है
और मैनेज करें
कस्टम भूमिकाएं, साथ ही सेवा खाते उपलब्ध कराना
आपके प्रोजेक्ट का ऐक्सेस.
ध्यान दें कि Google Cloud कंसोल में, प्रोजेक्ट के सदस्यों को प्रिंसिपल कहा जाता है.
अगर आपके प्रोजेक्ट का मालिक, अब किसी मालिक के काम नहीं कर सकता (उदाहरण के लिए, वह व्यक्ति ने आपकी कंपनी छोड़ दी है) और आपका प्रोजेक्ट Google Cloud संगठन के ज़रिए मैनेज नहीं किया जा रहा है (आगे देखें पैराग्राफ़), तो आप Firebase सहायता टीम से संपर्क करें और Firebase प्रोजेक्ट के ऐक्सेस का अनुरोध करने का तरीका जानने के लिए, उनसे संपर्क करें.
ध्यान दें कि अगर कोई Firebase प्रोजेक्ट किसी Google Cloud संगठन का हिस्सा है, तो हो सकता है कि उसका कोई मालिक न हो. अगर आपको अपने Firebase प्रोजेक्ट के लिए कोई मालिक नहीं मिल रहा है, तो उस व्यक्ति से संपर्क करें जो आपका प्रोजेक्ट का मालिक असाइन करने के लिए Google Cloud संगठन.
मैं किसी Firebase प्रोजेक्ट के मालिक का पता कैसे लगाऊं?
प्रोजेक्ट के सदस्यों और उनकी भूमिकाओं को यहां देखा जा सकता है:
- अगर आपके पास Firebase कंसोल में प्रोजेक्ट का ऐक्सेस है, तो आपके पास प्रोजेक्ट के सदस्यों की सूची देखने का विकल्प है. इसमें, प्रोजेक्ट के मालिक भी शामिल हैं. इसके लिए, आपको Firebase कंसोल के उपयोगकर्ता और अनुमतियां पेज पर जाना होगा.
- अगर आपके पास का का ऐक्सेस है, तो Firebase कंसोल पर, देखें कि आपके पास इसमें प्रोजेक्ट का ऐक्सेस है या नहीं Google Cloud कंसोल. प्रोजेक्ट के सदस्यों की सूची देखी जा सकती है. इसमें ये भी शामिल हैं मालिक, Google Cloud कंसोल का IAM पेज.
अगर आपके प्रोजेक्ट का मालिक, अब किसी मालिक के काम नहीं कर पा रहा है (उदाहरण के लिए, किसी व्यक्ति ने आपकी कंपनी छोड़ दी है) और आपका प्रोजेक्ट 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 कंसोल का IAM पेज.
- अगर आपका प्रोजेक्ट किसी 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 कंसोल एक ही तरीके का इस्तेमाल करते हैं भूमिका और अनुमतियां पर लागू होती हैं. इसमें भूमिकाओं और अनुमतियों के बारे में ज़्यादा जानें Firebase IAM दस्तावेज़.
Firebase, बुनियादी (बुनियादी) भूमिकाएं मालिक, एडिटर, और दर्शक का ऐक्सेस:
- प्रोजेक्ट का मालिक, अन्य सदस्यों को प्रोजेक्ट में जोड़ सकता है, सेट अप करो इंटिग्रेशन (BigQuery या Slack जैसी सेवाओं से लिंक करने वाला प्रोजेक्ट) और प्रोजेक्ट में बदलाव करने का पूरा ऐक्सेस.
- प्रोजेक्ट एडिटर के पास, प्रोजेक्ट में बदलाव करने का पूरा ऐक्सेस होता है.
- प्रोजेक्ट व्यूअर के पास प्रोजेक्ट के लिए सिर्फ़ पढ़ने का ऐक्सेस होता है. ध्यान दें कि फ़िलहाल, Firebase कंसोल में प्रोजेक्ट के व्यूअर के लिए, यूज़र इंटरफ़ेस (यूआई) के कंट्रोल में बदलाव करने की सुविधा को छिपाया/बंद नहीं किया जाता. हालांकि, प्रोजेक्ट के जिन सदस्यों को व्यूअर की भूमिका असाइन की गई है उनके लिए ये कार्रवाइयां नहीं की जा सकेंगी.
Firebase इनके साथ भी काम करता है:
- Firebase में पहले से तय की गई भूमिकाएं — Firebase के लिए खास तौर पर चुनी गई भूमिकाएं, जो ज़्यादा विस्तृत ऐक्सेस उपलब्ध कराती हैं के लिए मालिक, संपादक, और दर्शक की बुनियादी भूमिकाओं के मुकाबले ज़्यादा कंट्रोल मिलता है.
- पसंद के मुताबिक भूमिकाएं — पूरी तरह से अपने हिसाब से बनाई गई आईएएम भूमिकाएं जो आप अपने हिसाब से सेट करते हैं आपके संगठन की ज़रूरी शर्तों को पूरा करने वाली अनुमतियां होनी चाहिए.
कीमत
कौनसे प्रॉडक्ट के लिए पैसे चुकाए जाते हैं? बिना शुल्क वाली किन सुविधाओं का इस्तेमाल किया जा सकता है?
Firebase के पैसे देकर इस्तेमाल किए जाने वाले इन्फ़्रास्ट्रक्चर वाले प्रॉडक्ट हैं, Realtime Database, Cloud Storage for Firebase, Cloud Functions, Hosting, Test Lab, और फ़ोन की पुष्टि. हम उन सभी उपयोगकर्ताओं के लिए बिना शुल्क की सदस्यता उपलब्ध कराते हैं इन सुविधाओं के बारे में ज़्यादा जानें.
Firebase में ऐसे कई प्रॉडक्ट भी हैं जिनके लिए कोई शुल्क नहीं लिया जाता: Analytics, Cloud Messaging, सूचनाएं बनाने वाला टूल, Remote Config, App Indexing, Dynamic Links, और Crash Reporting. इन प्रॉडक्ट का इस्तेमाल सिर्फ़ प्रॉडक्ट की शर्तों के हिसाब से किया जाता है ट्रैफ़िक कंट्रोल की नीतियां, जैसे कि कोटा, फ़ेयर ऐक्सेस, और अन्य सेवा के साथ-साथ, बिना कोई शुल्क दिए Spark को भी शामिल किया जाएगा. प्लान. इसके अलावा, फ़ोन के अलावा Authentication की सभी सुविधाएं पुष्टि करने के लिए कोई शुल्क नहीं लगता.
क्या Firebase, पैसे चुकाकर लिए जाने वाले प्रॉडक्ट के लिए, बिना पैसे चुकाए आज़माने की सुविधा के क्रेडिट देता है?
Firebase की पैसे चुकाकर ली जाने वाली सेवाओं का इस्तेमाल, Google Cloud मुफ़्त में आज़माना. Google Cloud और Firebase के नए उपयोगकर्ता, 90 दिनों की मुफ़्त में आज़माने की अवधि का फ़ायदा ले सकते हैं जिसमें एक्सप्लोर और आकलन करने के लिए मुफ़्त Cloud Billing क्रेडिट में 300 डॉलर शामिल हैं Google Cloud और Firebase प्रॉडक्ट और सेवाएं.
Google Cloud को मुफ़्त में आज़माने की अवधि के दौरान, आपको मुफ़्त में आज़माने की सुविधा दी जाएगी Cloud Billing खाता. ऐसा कोई भी Firebase प्रोजेक्ट जो उस बिलिंग खाते का इस्तेमाल करता है मुफ़्त में आज़माने की अवधि के दौरान, Blaze प्राइसिंग प्लान पर रहेगा.
चिंता न करें, मुफ़्त में आज़माने की इस सुविधा के Cloud Billing खाते को सेट अप करने से, यह सुविधा चालू नहीं होगी ताकि हम आपसे शुल्क ले सकें. आपसे तब तक शुल्क नहीं लिया जाता, जब तक आप मुफ़्त में आज़माने की सुविधा वाले Cloud Billing खाते को, पैसे चुकाकर लिए जाने वाले खाते पर अपग्रेड किया जा रहा है. आप इसे मुफ़्त में आज़माने की अवधि के दौरान, पैसे चुकाकर डाउनलोड किए जाने वाले खाते पर अपग्रेड कर सकते हैं. अपग्रेड करने के बाद भी, 90 दिनों के अंदर बचे हुए क्रेडिट का इस्तेमाल किया जा सकता है.
मुफ़्त में आज़माने की अवधि खत्म होने के बाद, आपको अपना प्रोजेक्ट इस पर डाउनग्रेड करना होगा प्राइसिंग प्लान बनाएं या Bleze की कीमत सेट अप करें प्लान Firebase कंसोल में जाकर, Firebase प्रोजेक्ट का इस्तेमाल जारी रखा जा सकता है.
ज़्यादा जानने के लिए, Google Cloud मुफ़्त में आज़माएं.
मुझे कैसे पता चलेगा कि मेरे लिए कौनसा प्राइसिंग प्लान सही है?
स्पार्क प्राइसिंग प्लान
हमारा Spark प्लान, बिना किसी शुल्क के ऐप्लिकेशन डेवलप करने की एक बेहतरीन जगह है. आपको बिना किसी शुल्क के Firebase की सभी सुविधाएं (Analytics, सूचनाएं कंपोज़र, Crashlytics वगैरह) और पैसे चुकाकर इस्तेमाल की जाने वाली कई सुविधाएं मिलती हैं. हालांकि, अगर आपने स्पार्क प्लान को पार कर लिया है, तो एक कैलेंडर महीने में संसाधन उपलब्ध नहीं होंगे, तो आपका ऐप्लिकेशन इस तारीख के लिए बंद कर दिया जाएगा उस महीने के बचे हुए दिन. इसके अलावा, Google Cloud सुविधाएं को ऐक्सेस नहीं कर सकते.
ब्लेज़ प्राइसिंग प्लान
हमारा Blaze प्लान प्रोडक्शन ऐप्लिकेशन के लिए डिज़ाइन किया गया है. कॉन्टेंट बनाने ब्लेज़ प्लान की मदद से, पैसे चुकाकर Google Cloud तक ऐप्लिकेशन का इस्तेमाल जारी रखा जा सकता है सुविधाएँ. आपको सिर्फ़ उन संसाधनों के लिए पैसे चुकाने होते हैं इससे उनकी मांग बढ़ती है. हम अपने इंडस्ट्री के सबसे बेहतरीन क्लाउड के साथ, ब्लेज़ प्लान की कीमतें सेवा देने वाली कंपनी.
Spark प्लान के साथ मिले मुफ़्त एसएमएस का क्या हुआ?
सितंबर 2024 से, Google Workspace की सुरक्षा और सेवा की क्वालिटी को बेहतर बनाने के लिए, फ़ोन से पुष्टि, Firebase प्रोजेक्ट, क्लाउड बिलिंग से लिंक होने चाहिए खाते से लिंक कर सकती है.
मैं अपने इस्तेमाल और बिलिंग की निगरानी कैसे करूं?
प्रोजेक्ट के संसाधनों के इस्तेमाल को Firebase कंसोल में ट्रैक किया जा सकता है. इसके लिए: इनमें से कोई भी डैशबोर्ड:
- प्रोजेक्ट-लेवल का कुल इस्तेमाल और बिलिंग डैशबोर्ड
- Authentication इस्तेमाल करने वाला डैशबोर्ड (खास तौर पर, फ़ोन से पुष्टि करने के इंस्टेंस के लिए)
- Cloud Firestore इस्तेमाल से जुड़ा डैशबोर्ड
- Cloud Functions इस्तेमाल से जुड़ा डैशबोर्ड
- Cloud Storage इस्तेमाल करने वाला डैशबोर्ड
- Hosting इस्तेमाल करने वाला डैशबोर्ड
- Realtime Database इस्तेमाल करने वाला डैशबोर्ड
फ़्लेम प्राइसिंग प्लान का क्या हुआ?
जनवरी 2020 में, फ़्लेम प्राइसिंग प्लान (25 डॉलर/महीने का अतिरिक्त कोटा)
को नए साइन अप के लिए विकल्प के रूप में हटाया गया. प्लान के मौजूदा उपयोगकर्ताओं को
ग्रेस पीरियड पूरा किया जा सकता है.
फ़रवरी 2022 में, फ़्लेम प्राइसिंग प्लान के बाकी प्रोजेक्ट, ये थे
Spark प्राइसिंग प्लान में डाउनग्रेड किया गया.
इसलिए,
- मौजूदा Spark और Blaze प्लान के प्रोजेक्ट और किसी भी नए प्रोजेक्ट को ज़्यादा देर तक स्विच करें या उसके लिए साइन अप करें.
- अगर आपने किसी मौजूदा फ़्लेम प्लान के प्रोजेक्ट को किसी अलग प्राइसिंग प्लान में ट्रांसफ़र किया है, प्रोजेक्ट को फ़्लेम प्लान पर वापस नहीं लाया जा सकता.
- Spark प्लान में डाउनग्रेड किए गए प्रोजेक्ट को अतिरिक्त सशुल्क सेवाएं फिर से शुरू करने के लिए Blaze की योजना.
- दस्तावेज़ों से, Flame प्लान के रेफ़रंस हटा दिए गए हैं.
क्या आपके पास फ़्लेम प्लान को रिटायरमेंट के बारे में और सवाल हैं? इनमें से कुछ पढ़ें अक्सर पूछे जाने वाले अन्य सवाल नीचे दिए गए हैं.
क्या आपको Firebase से मिलने वाले अन्य प्राइसिंग प्लान के बारे में जानना है? हमारी वेबसाइट पर Firebase की कीमत बताने वाला पेज! अगर आपको डिजिटल विज्ञापनों से मौजूदा प्रोजेक्ट को किसी अन्य प्राइसिंग प्लान पर ले जाने पर, यह Firebase कंसोल पर क्लिक करें.
फ़्लेम प्लान को बंद करने के बारे में अक्सर पूछे जाने वाले अन्य सवाल
मेरे पास एक ऐसा प्रोजेक्ट, प्रोसेस या कारोबार का मॉडल है जो Firebase लागत. मुझे क्या करना चाहिए?
Blaze प्राइसिंग प्लान के लिए साइन अप करें और सेट बजट से जुड़ी सूचनाएं.
क्या मुझे Flame प्लान के नए प्रोजेक्ट बनाने का खास ऐक्सेस दिया जा सकता है?
नहीं, Firebase उन प्रोजेक्ट के लिए खास ऐक्सेस नहीं देता जिस पर स्विच किया जा सकता है या फ़्लेम प्लान के लिए साइन-अप करें.
मैंने अपने Flame प्लान प्रोजेक्ट को, कीमत तय करने के किसी दूसरे प्लान में बदल दिया है. इसे फिर से कैसे बदलूं?
अब फ़्लेम प्लान पर स्विच नहीं किया जा सकता. सेवाओं के ऐक्सेस के लिए अगर आपको Blame प्लान से मिला डेटा है, तो पक्का करें कि ब्लेज़ का इस्तेमाल किया जा रहा हो और इस पर विचार करें सेटिंग अपने प्रोजेक्ट के लिए बजट से जुड़ी सूचनाएं बढ़ाएं.
मेरे प्रोजेक्ट को, अलग-अलग प्राइसिंग प्लान पर अपने-आप स्विच कर दिया गया था से ज़्यादा समय लग सकता है. मुझे क्या करना चाहिए?
अगर आपके प्रोजेक्ट को, Spark प्लान, आपको अपने प्रोजेक्ट को Blaze प्राइसिंग प्लान में अपग्रेड करना होगा.
फ़्लेम प्लान को बंद क्यों किया जा रहा है?
पिछले कुछ सालों में, हमने फ़्लेम प्लान का इस्तेमाल कम देखा है और ज़्यादातर प्लान का इस्तेमाल करने वाले प्रोजेक्ट, इसकी पूरी वैल्यू का इस्तेमाल नहीं कर रहे हैं. रखरखाव यह प्राइसिंग प्लान आम तौर पर किफ़ायती नहीं होता, और हमें लगता है कि अगर संसाधन अन्य Firebase पहलों पर लागू होते हैं, तो ये सभी के लिए बेहतर होते हैं.
ब्लेज़ प्लान में बिना किसी शुल्क के मिलने वाला डेटा और बिना शुल्क वाले प्लान के इस्तेमाल में क्या अंतर है Spark प्लान में हैं?
ब्लेज़ प्लान के लिए बिना किसी शुल्क के इस्तेमाल का हिसाब हर दिन लगाया जाता है. इस्तेमाल करने की सीमा यह Cloud Functions, फ़ोन के लिए Spark प्लान से भी अलग है पुष्टि करें और Test Lab.
Cloud Functions के लिए ब्लेज़ प्लान में बिना किसी शुल्क के इसकी गिनती Cloud Billing खाते के लेवल पर की जाती है, न कि प्रोजेक्ट के लेवल पर और इसकी सीमाएं नीचे दी गई हैं:
- 20 लाख/महीने
- 4 लाख जीबी-सेकंड/महीने
- हर महीने 2,00,000 सीपीयू (CPU-सेकंड)
- हर महीने 5 जीबी नेटवर्किंग इग्रेस डेटा
फ़ोन से पुष्टि करने के लिए, ब्लेज़ प्लान के लिए बिना किसी शुल्क के इस्तेमाल का हिसाब लगाया जाता है मासिक.
Test Lab के लिए, ब्लेज़ प्लान पर बिना किसी शुल्क के इस्तेमाल की ये सीमाएं हैं:
- हर दिन, 30 मिनट तक फ़िज़िकल डिवाइस इस्तेमाल किया जा सकता है
- हर दिन 60 वर्चुअल डिवाइस मिनट
क्या स्पार्क से ब्लेज़ में बदलने पर, बिना कोई शुल्क दिए इस्तेमाल करने का कोटा रीसेट हो जाता है प्लान है?
ब्लेज़ प्लान में, स्पार्क प्लान के इस्तेमाल को बिना किसी शुल्क के शामिल किया जाता है. ब्लेज़ प्लान पर ले जाने पर, बिना कोई शुल्क चुकाए इस्तेमाल की जानकारी रीसेट नहीं होती.
"एक साथ चलने वाले डेटाबेस कनेक्शन" क्या है?
एक साथ चलने वाला कनेक्शन एक मोबाइल डिवाइस के बराबर होता है, डेटाबेस से कनेक्ट किया गया ब्राउज़र टैब या सर्वर ऐप्लिकेशन. Firebase किसी एक ही अवधि के लिए, हर इवेंट की संख्या पर आपके ऐप्लिकेशन के डेटाबेस से कनेक्ट करता है. ये सीमाएं लागू हैं ताकि Firebase और हमारे उपयोगकर्ता, दोनों को प्लैटफ़ॉर्म के गलत इस्तेमाल से बचाया जा सके.
Spark प्लान की सीमा 100 है और इसे बढ़ाया नहीं जा सकता. द फ़्लेम ऐंड ब्लेज़ प्लान में हर कनेक्शन के लिए, एक साथ 2,00,000 कनेक्शन हो सकते हैं डेटाबेस.
यह सीमा, आपके क्योंकि आपके सभी उपयोगकर्ता एक साथ कनेक्ट नहीं होते हैं. अगर आपको एक साथ 200,000 से अधिक कनेक्शन, कृपया पढ़ें एक से ज़्यादा डेटाबेस के साथ स्केल करें.
अगर Spark प्लान के स्टोरेज या डाउनलोड की तय सीमाओं से ज़्यादा स्टोरेज इस्तेमाल किया जाता है, तो क्या होगा Realtime Database?
आपको अनुमानित कीमत उपलब्ध कराने के लिए, नीचे दिए गए संसाधन आपके लिए उपलब्ध स्पार्क प्लान की सीमा सीमित है. यह इसका मतलब है अगर आप किसी भी महीने प्लान की तय सीमा को पार कर जाते हैं, तो आपका ऐप्लिकेशन किसी भी अतिरिक्त संसाधन उपयोग को रोकने के लिए बंद किया गया और अतिरिक्त शुल्क.
अगर मैं स्पार्क प्लान के लिए एक साथ कनेक्शन की सीमाओं को पार कर लूं, तो क्या होगा Realtime Database?
जब आपका ऐप्लिकेशन स्पार्क प्लान में एक साथ कई काम करने की सीमा तक पहुंच जाता है, तो बाद के कनेक्शन को तब तक अस्वीकार किया जाएगा, जब तक कि कनेक्शन बंद हैं. ऐप्लिकेशन, लोगों के लिए काम करता रहेगा जो एक-दूसरे से जुड़े हों.
Google Cloud के साथ Firebase का इंटिग्रेशन कैसे काम करता है?
Firebase को Google के साथ बेहतर तरीके से इंटिग्रेट किया गया है Google Cloud. Firebase और Google Cloud के बीच प्रोजेक्ट शेयर किए जाते हैं, ताकि प्रोजेक्ट ये काम कर सकें Firebase सेवाएं और Google Cloud सेवाएं चालू होनी चाहिए. Firebase कंसोल या Google Cloud कंसोल से, एक ही प्रोजेक्ट को ऐक्सेस किया जा सकता है. खास तौर पर:
- कुछ Firebase प्रॉडक्ट का बैक अप सीधे तौर पर Google Cloud से लिया जाता है, जैसे Cloud Storage for Firebase. Google Cloud के साथ काम करने वाले प्रॉडक्ट की सूची समय के साथ बढ़ती रहेगी.
- सहयोगियों और बिलिंग सहित आपकी कई सेटिंग Firebase और Google Cloud इस जानकारी को शेयर करते हैं. Firebase और Google Cloud, दोनों के इस्तेमाल से जुड़ी जानकारी यहां दिखती है एक ही बिल.
इसके अलावा, Blaze प्लान पर अपग्रेड करने पर, अपने Firebase प्रोजेक्ट में, Google Cloud की स्टैंडर्ड कीमत पर, Google Cloud के बेहतरीन इंफ़्रास्ट्रक्चर-ऐज़-अ-सर्विस और एपीआई का इस्तेमाल किया जा सकता है. आप Google Cloud से सीधे में डेटा भी निर्यात करें विश्लेषण के लिए BigQuery. इस बारे में ज़्यादा जानने के लिए, यह देखें BigQuery को Firebase से लिंक करें.
सुरक्षा को बेहतर बनाने वाले, इंतज़ार के समय में सुधार करने वाले, और समय बचाने वाले कई सिस्टम हैं Firebase के साथ Google Cloud इस्तेमाल करने के फ़ायदे (बनाम अन्य क्लाउड) ऐसी सेवाएं जो एक ही जगह पर मौजूद नहीं हैं). ज़्यादा जानकारी के लिए ज़्यादा जानकारी के लिए, Google Cloud की साइट पर जाएं.
अगर मैं इनके लिए बिलिंग खाते जोड़ दूं या हटा दूं, तो मेरे Firebase प्रोजेक्ट का क्या होगा Google Cloud कंसोल में उस प्रोजेक्ट को
अगर Cloud Billing खाते को किसी प्रोजेक्ट में जोड़ा जाता है Google Cloud कंसोल में अपग्रेड किया जा सकता है. इसके बाद, यही प्रोजेक्ट अपने-आप Firebase ब्लेज़ प्लान, अगर वह प्रोजेक्ट अभी Spark प्लान पर है.
इसके उलट, अगर किसी मौजूदा चालू Cloud Billing खाते को Google Cloud कंसोल में एक प्रोजेक्ट है, तो वह प्रोजेक्ट Firebase Spark प्लान.
क्या सदस्यता किसी भी समय अपग्रेड, डाउनग्रेड या रद्द की जा सकती है?
हां, इसे कभी भी अपग्रेड, डाउनग्रेड या रद्द किया जा सकता है. ध्यान दें कि हम डाउनग्रेड या रद्द करने पर, बचे हुए दिनों का रिफ़ंड नहीं देते. इसका मतलब है कि अगर आप सदस्यता की अवधि खत्म होने से पहले किसी में बताना चाहते हैं कि आपको अब भी महीने के बाकी बचे महीनों के लिए पेमेंट करना होगा.
मुझे किस तरह की मदद मिलेगी?
बिना शुल्क वाले प्लान इस्तेमाल करने वाले Firebase ऐप्लिकेशन के साथ-साथ, सभी Firebase ऐप्लिकेशन में ईमेल पते की जानकारी पहले से शामिल होती है अमेरिका के पैसिफ़िक समय के दौरान, Firebase के कर्मचारियों से सहायता मिलती है. सभी खाते बिलिंग से जुड़ी समस्याओं के लिए अनलिमिटेड सहायता मिलती है, खाते से जुड़ी समस्याएं, तकनीकी (समस्या का हल) से जुड़े सवाल, और घटना की रिपोर्ट में बताया गया है.
क्या ब्लेज़ प्लान में इस्तेमाल की सीमा तय की जा सकती है?
नहीं, फ़िलहाल Blaze प्लान के इस्तेमाल की सीमा तय नहीं की जा सकती. हम ब्लेज़ प्लान के इस्तेमाल पर सीमा लागू करने के विकल्पों का आकलन करती है.
Blaze उपयोगकर्ता अपने प्रोजेक्ट या खाते के लिए बजट तय कर सकते हैं, साथ ही, जैसे-जैसे उनका खर्च इन सीमाओं तक पहुंचने पर आपको सूचना मिलती है. सीखें कि कैसे सेट बजट के बारे में सूचनाएं पाने के लिए.
अपने-आप बैकअप लेने की सुविधा क्या है? क्या आप हर घंटे बैकअप लेने की सुविधा देते हैं?
अपने-आप बैकअप की सुविधा बेहतर तरीके से काम करती है हमारे Blaze प्राइसिंग प्लान में ग्राहकों के लिए ऐसी सुविधा है जो आपके Firebase Realtime Database डेटा दिन में एक बार मिलता है और इसे इस पर अपलोड करता है Google Cloud Storage.
हम हर घंटे बैकअप की सुविधा नहीं देते.
क्या आपने ओपन-सोर्स, गैर-लाभकारी या शिक्षा से जुड़ी छूट की सुविधा उपलब्ध कराई है?
हमारे Spark प्लान का इस्तेमाल, कोई भी व्यक्ति या कोई भी व्यक्ति संगठन, जिसमें गैर-लाभकारी संस्थाएं, स्कूल, और ओपन-सोर्स शामिल हैं प्रोजेक्ट. इन प्लान में पहले से ही बहुत ज़्यादा कोटा शामिल होता है. इसलिए, हम ओपन-सोर्स के लिए कोई खास छूट या प्लान ऑफ़र नहीं करते. गैर-लाभकारी या शिक्षा से जुड़े प्रोजेक्ट हों.
क्या आप एंटरप्राइज़ अनुबंध, कीमत, सहायता या इंफ़्रास्ट्रक्चर होस्टिंग?
हमारा Blaze प्लान सभी तरह के एंटरप्राइज़ के लिए सही है और सेवा स्तर समझौता (एसएलए) क्लाउड इन्फ़्रास्ट्रक्चर के इंडस्ट्री स्टैंडर्ड के मुताबिक है या उससे बेहतर है. हालांकि, हम वर्तमान में एंटरप्राइज़ अनुबंधों, मूल्य-निर्धारण या सहायता नहीं देते. न ही हम इन्फ़्रास्ट्रक्चर होस्टिंग की सुविधा देते हैं (यानी कंपनी की इमारत में इंस्टॉल करना) जैसे कि हमारी Realtime Database. हम इनमें से कुछ सुविधाओं को जोड़ने के लिए लगातार काम कर रहे हैं.
क्या आप ऐड-हॉक कीमत की सुविधा देते हैं? मुझे सिर्फ़ एक या दो बिल के लिए पैसे चुकाने हैं सुविधाएँ.
हम Blaze प्लान में ऐड-हॉक प्राइसिंग का ऑफ़र देते हैं, जहां आपको सिर्फ़ इस्तेमाल करती हैं.
पैसे चुकाकर लिए गए Firebase प्लान, Ads के साथ कैसे काम करते हैं? क्या कोई शुल्क नहीं लगता पैसे देकर लिए जाने वाले प्लान के लिए विज्ञापन क्रेडिट?
Firebase के प्राइसिंग प्लान, Ads से अलग होते हैं. इसलिए, लागत के बिना कोई विज्ञापन क्रेडिट नहीं होता. Firebase डेवलपर के तौर पर, तो आप "लिंक" कर सकते हैं Ads खाते को Firebase से कनेक्ट करने के लिए का इस्तेमाल कन्वर्ज़न ट्रैकिंग में करने के लिए किया जा सकता है.
सभी विज्ञापन कैंपेन सीधे Ads में मैनेज किए जाते हैं और Ads की बिलिंग को Ads कंसोल से मैनेज किया जाता है.
Cloud Functions कीमत
इस्तेमाल करने के लिए बिलिंग खाता होना ज़रूरी क्यों है Cloud Functions for Firebase?
Cloud Functions for Firebase, पैसे चुकाकर ली जाने वाली Google की कुछ सेवाओं का इस्तेमाल करता है. नई टीवी सीरीज़ Firebase CLI 11.2.0 और उसके बाद के वर्शन वाले फ़ंक्शन डिप्लॉयमेंट पर Cloud Build और Artifact Registry. पुराने वर्शन में डिप्लॉयमेंट के लिए इसी तरह Cloud Build का इस्तेमाल किया जाता है, लेकिन Container Registry और स्टोरेज के लिए Cloud Storage के बजाय Artifact Registry. इन सेवाओं के इस्तेमाल के लिए शुल्क मौजूदा कीमत.
Firebase सीएलआई 11.2.0 और इसके बाद के वर्शन के लिए स्टोरेज की जगह
Artifact Registry ऐसे कंटेनर उपलब्ध कराता है जिनमें फ़ंक्शन चलते हैं. Artifact Registry पहले 500एमबी बिना किसी शुल्क के उपलब्ध कराता है. इसलिए, आपके पहले फ़ंक्शन डिप्लॉयमेंट को कोई शुल्क नहीं लगता. उस सीमा से ज़्यादा, हर अतिरिक्त जीबी स्टोरेज आपसे हर महीने 0.10 डॉलर लिए जाएंगे.
Firebase सीएलआई 11.1.x और उससे पहले के वर्शन के लिए स्टोरेज
पुराने वर्शन में डिप्लॉय किए गए फ़ंक्शन के लिए, Container Registry, ऐसे कंटेनर उपलब्ध कराता है जिनमें फ़ंक्शन चलते हैं. आपको हर उस कंटेनर के लिए बिल किया जाता है जो फ़ंक्शन को डिप्लॉय करने के लिए ज़रूरी है. आपको छोटे स्टोर किए गए हर कंटेनर के लिए शुल्क—उदाहरण के लिए, 1 जीबी स्टोरेज 0.026 डॉलर प्रति महीना पर बिल.
आपका बिल कैसे बदल सकता है, इस बारे में ज़्यादा जानने के लिए, कृपया नीचे दी गई जानकारी देखें
- Cloud Functions की कीमत: बिना शुल्क वाले मौजूदा टियर में कोई बदलाव नहीं हुआ है.
- Cloud Build की कीमत: Cloud Build में नो-कॉस्ट वर्शन मिलता है.
- Artifact Registry की कीमत.
- Container Registry की कीमत.
क्या Cloud Functions for Firebase क्या आपको सदस्यता अब भी बिना किसी शुल्क के इस्तेमाल करनी है?
हां. ब्लेज़ प्लान में Cloud Functions, बिना किसी शुल्क के एक टियर उपलब्ध कराता है का इस्तेमाल किया जा सकता है. पहले 2,00,000 अनुरोधों, 4,00,000 जीबी-सेकंड, 2,00,000 सीपीयू-सेकंड, और पांच जीबी इंटरनेट इग्रेस डेटा ट्रैफ़िक के लिए, हर महीने कोई शुल्क नहीं लिया जाता. आपसे शुल्क लिया जाएगा सिर्फ़ उन थ्रेशोल्ड से ज़्यादा इस्तेमाल करने पर.
बिना किसी शुल्क के मिलने वाले पहले 500 एमबी स्टोरेज के बाद, डिप्लॉयमेंट की हर कार्रवाई की जाएगी फ़ंक्शन के कंटेनर के लिए इस्तेमाल की गई स्टोरेज की जगह के लिए कम शुल्क. अगर आपने आपकी डेवलपमेंट प्रोसेस, टेस्टिंग के लिए फ़ंक्शन को डिप्लॉय करने पर निर्भर करती है, तो कम पैसों में ज़्यादा सटीक नतीजे पाने के लिए, Firebase Local Emulator Suite को डेवलप करने के दौरान.
Firebase प्राइसिंग प्लान और Cloud Functions प्राइसिंग प्लान देखें उदाहरण के लिए.
क्या Firebase Cloud Functions for Firebase के लिए कोटा और सीमाएं?
नहीं. कोटा में बदलाव करने का कोई प्लान नहीं है. हालांकि, पहले से ज़्यादा सीमा को हटाया जा सकता है बिल्ड की समयसीमा; के बजाय गड़बड़ियों या चेतावनियां नहीं मिलेंगी, 120 मिनट का कोटा पूरा हो गया है, तो आपको Blaze की शर्तों के तहत बिल भेजा जाएगा बिलिंग प्लान चुनें. कोटा और सीमाएं देखें.
क्या मुझे Google Cloud मिल सकता है 300 डॉलर का क्रेडिट?
हां, Google Cloud कंसोल में Cloud Billing खाता बनाया जा सकता है, ताकि 300 डॉलर का क्रेडिट पाएं और फिर उस Cloud Billing खाते को Firebase से जोड़ें प्रोजेक्ट.
Google Cloud क्रेडिट के बारे में ज़्यादा जानने के लिए, यहां क्लिक करें.
ध्यान दें कि अगर ऐसा किया जाता है, तो आपको सेट अप करना होगा Firebase कंसोल में, Blaze प्राइसिंग प्लान को ऐक्सेस किया जा सकता है ताकि $300 का क्रेडिट खत्म होने के बाद भी काम जारी रखा जा सके.
मुझे कोडलैब की मदद से, Firebase के बारे में ज़्यादा जानें. क्या तुम मुझे अस्थायी बिलिंग खाता दे सकते हो?
नहीं, माफ़ करें. Google आपके यूआरएल पैरामीटर को कैसे इस्तेमाल करेगा, यह तय करने के लिए डेवलपमेंट के लिए Firebase एम्युलेटर और वह भी Cloud Billing खाता बनाए बिना. इसके अलावा, विज्ञापन देने वाले लोग या कंपनियों की Google Cloud को मुफ़्त में आज़माएं. अगर आपको अब भी पेमेंट करने में समस्या आ रही है, तो इसलिए, Firebase की सहायता टीम से संपर्क करें.
CANNOT TRANSLATE बहुत बड़ा बिल.
Google Cloud कंसोल में, बजट से जुड़ी सूचनाएं सेट अप की जा सकती हैं, ताकि लागत को कंट्रोल किया जा सके. साथ ही, अपने हर फ़ंक्शन के लिए, बिलिंग वाले इंस्टेंस की संख्या पर सीमाएं सेट की जा सकती हैं. सामान्य स्थितियों की लागत का अनुमान लगाने के लिए, यहां देखें: Cloud फ़ंक्शन की कीमत उदाहरण.
मैं अपना मौजूदा समय कैसे देखूँ का इस्तेमाल करते हैं?
इस्तेमाल और बिलिंग पेज देखें Firebase कंसोल में डैशबोर्ड देखें.
मैं Firebase एक्सटेंशन का इस्तेमाल करता/करती हूं. क्या इसके लिए बिलिंग खाता होना ज़रूरी है?
हां. से एक्सटेंशन Cloud Functions का इस्तेमाल करते हैं, एक्सटेंशन के लिए अन्य फ़ंक्शन की तरह ही शुल्क लिया जाएगा.
एक्सटेंशन का इस्तेमाल करने के लिए, आपको अपग्रेड करना होगा ब्लेज़ प्राइसिंग प्लान. आपके इंस्टॉल किए गए हर एक्सटेंशन के लिए ज़रूरी Firebase संसाधनों के लिए, आपसे कुछ शुल्क लिया जाएगा. आम तौर पर, यह शुल्क हर महीने करीब 0.01 डॉलर होता है. भले ही, उनका इस्तेमाल न किया गया हो. इसके अलावा, Firebase की सेवाओं के इस्तेमाल से जुड़ा कोई भी शुल्क लिया जाएगा.
Cloud Storage for Firebase कीमत
मैं इस बात का अनुमान कैसे लगाऊं कि अपलोड और डाउनलोड करने के लिए मुझे कितने पैसे चुकाने होंगे कार्रवाइयां?
Firebase के कीमत पेज पर जाएं और ब्लेज़ प्लान कैलकुलेटर. कैलकुलेटर में Cloud Storage for Firebase के इस्तेमाल के सभी टाइप की जानकारी होती है.
स्टोरेज बकेट के अनुमानित इस्तेमाल की जानकारी डालने के लिए, स्लाइडर का इस्तेमाल करें. कॉन्टेंट बनाने कैलकुलेटर आपके महीने के बिल का अनुमान लगाएगा.
स्पार्क प्लान अपलोड करने, डाउनलोड करने या स्टोरेज से ज़्यादा स्टोरेज इस्तेमाल करने पर क्या होगा Cloud Storage for Firebase के लिए सीमाएं तय हैं?
जब Cloud Storage के लिए सीमा पार हो जाती है, तो का एक प्रोजेक्ट है, तो नतीजा इन चीज़ों पर निर्भर करेगा: सीमा का वह टाइप जो आपने पार कर लिया है:
- GB सेव की सीमा से ज़्यादा स्टोरेज इस्तेमाल करने पर उस प्रोजेक्ट में और डेटा सेव नहीं कर पाएगा, जब तक कि सेव किया गया कुछ डेटा हटाएं या ऐसे प्लान में अपग्रेड करें जो ज़्यादा स्टोरेज या अनलिमिटेड स्टोरेज.
- अगर आपने जीबी डाउनलोड की सीमा से ज़्यादा स्टोरेज इस्तेमाल कर लिया है, तो ऐप्लिकेशन अगले दिन तक ज़्यादा डेटा डाउनलोड नहीं कर पाएगा (मध्यरात्रि से, यूएस पैसिफ़िक समय से), जब तक कि आप कम पाबंदी वाले या बिना किसी सीमा वाले प्लान.
- अगर अपलोड या डाउनलोड करने की सीमा से ज़्यादा डेटा अपलोड या डाउनलोड किया जाता है, तो आपका ऐप्लिकेशन अगले दिन तक (अमेरिका के पैसिफ़िक टाइम के हिसाब से, आधी रात से) ज़्यादा डेटा अपलोड या डाउनलोड नहीं कर पाएगा. ऐसा तब तक होगा, जब तक कि आपने कम पाबंदियों वाले या बिना पाबंदियों वाले प्लान पर अपग्रेड नहीं कर लिया.
निजता
मुझे Firebase में निजता और सुरक्षा के बारे में जानकारी कहां मिल सकती है?
पेज देखें Firebase में निजता और सुरक्षा.
क्या Firebase SDK टूल, इस्तेमाल/गड़बड़ी की जानकारी को लॉग करते हैं आंकड़े?
हां. फ़िलहाल, यह सुविधा सिर्फ़ iOS पर उपलब्ध है. हालांकि, आने वाले समय में इसमें बदलाव हो सकता है. Firebase
Apple प्लैटफ़ॉर्म SDK टूल में, FirebaseCoreDiagnostics
शामिल है
फ़्रेमवर्क डिफ़ॉल्ट तौर पर सेट हो जाता है. Firebase इस फ़्रेमवर्क का इस्तेमाल SDK टूल को इकट्ठा करने के लिए करता है
इस्तेमाल और गड़बड़ी से जुड़ी जानकारी, ताकि आने वाले प्रॉडक्ट को प्राथमिकता दी जा सके
बेहतर बनाने की सुविधा. FirebaseCoreDiagnostics
का इस्तेमाल करना ज़रूरी नहीं है. इसलिए, अगर आप
Firebase डाइग्नोस्टिक लॉग भेजने से ऑप्ट आउट करना है, तो
आपके ऐप्लिकेशन से लाइब्रेरी को अनलिंक करके. पूरा सोर्स ब्राउज़ किया जा सकता है,
लॉग की गई वैल्यू के साथ-साथ, चालू है
GitHub
A/B Testing
A/B Testing: कितने एक्सपेरिमेंट बनाए और चलाए जा सकते हैं?
आपके पास हर प्रोजेक्ट के लिए, ज़्यादा से ज़्यादा 300 एक्सपेरिमेंट की अनुमति है. इसमें ज़्यादा से ज़्यादा 24 प्रयोग शामिल हो सकते हैं. बाकी के एक्सपेरिमेंट ड्राफ़्ट के तौर पर हैं या पूरे हो चुके हैं.
A/B Testing: मुझे इसके बाद अपने एक्सपेरिमेंट क्यों नहीं दिख रहे हैं प्रोजेक्ट को Google Analytics से अनलिंक और फिर से लिंक करना है?
किसी दूसरी Google Analytics प्रॉपर्टी से लिंक करने पर, आपके पास पहले से बनाए गए एक्सपेरिमेंट का ऐक्सेस नहीं रहेगा. किसी पुराने एक्सपेरिमेंट का ऐक्सेस फिर से पाने के लिए, अपने प्रोजेक्ट को उस Google Analytics प्रॉपर्टी से फिर से लिंक करें जो एक्सपेरिमेंट बनाते समय लिंक की गई थी.
A/B Testing: मुझे "प्रोजेक्ट लिंक नहीं किया गया है" क्यों दिखता है 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: मुझे किन अनुमतियों या ऐक्सेस को लिंक करना होगा AdMob ऐप्लिकेशन के लिए Firebase ऐप्लिकेशन इंस्टॉल करना है?
खाता लिंक करने के लिए, आपके पास इस फ़ाइल का ऐक्सेस होना चाहिए:
- 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 टूल का इस्तेमाल करें, जैसा कि यहां बताया गया है अक्सर पूछे जाने वाले सवाल. इसके अलावा, अगर आपको उपयोगकर्ता मेट्रिक इकट्ठा करनी है, तो इसके अलावा, विकल्प के तौर पर भी ऐसा किया जा सकता है AdMob के लिए, इसके बाद Google Analytics के लिए Firebase SDK टूल शामिल करें आपके ऐप्लिकेशन में.
- iOS प्रोजेक्ट के लिए:
Google Mobile Ads SDK टूल इंपोर्ट करने के लिए, यहां दिए गए निर्देशों का पालन करें: AdMob iOS दस्तावेज़. - Android प्रोजेक्ट के लिए:
Google Mobile Ads SDK टूल के लिए डिपेंडेंसी जोड़ेंbuild.gradle
फ़ाइल:
implementation 'com.google.android.gms:play-services-ads:23.3.0'
- के लिए C++ प्रोजेक्ट और Unity प्रोजेक्ट: यहां दिए गए निर्देशों का पालन करें संबंधित दस्तावेज़.
Analytics
Analytics: Google Analytics को इस्तेमाल करने का सुझाव क्यों दिया जाता है के बारे में बात करते हैं?
Google Analytics, आंकड़ों की जानकारी देने वाली अनलिमिटेड सुविधा है और इसके लिए आपसे कोई शुल्क नहीं लिया जाता असरदार इनसाइट देने के लिए, Firebase की सुविधाओं के साथ काम करता है. इससे आपको ये काम करने में मदद मिलती है Crashlytics में इवेंट लॉग देखें, सूचना का असर इतने समय में होगा FCM, Dynamic Links के लिए डीप लिंक की परफ़ॉर्मेंस, और इन-ऐप्लिकेशन खरीदारी का डेटा Google Play से. इसकी मदद से, ऑडियंस टारगेटिंग की बेहतर सुविधा का इस्तेमाल किया जा सकता है. Remote Config, Remote Config को मनमुताबिक बनाना वगैरह.
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: अक्टूबर 2021 के अपडेट के बाद, Google Analytics सेक्शन में क्या बदलाव हुआ है?
Firebase सहायता केंद्र के लेख में इन बदलावों की खास जानकारी देखी जा सकती है Google Analytics में Google Analytics 4 की नई सुविधा Firebase के लिए.
Analytics: मुझे इसमें कोई Analytics डेटा क्यों नहीं दिख रहा है Google Analytics से Firebase को अलग करने के बाद Firebase कंसोल क्या होगा?
Analytics डेटा Google Analytics प्रॉपर्टी में होता है — नहीं के दायरे में आता है. अगर प्रॉपर्टी को मिटाया या अनलिंक किया जाता है, तो Analytics डेटा को Firebase ऐक्सेस नहीं कर सकेगा और आपको Firebase कंसोल में Analytics डैशबोर्ड खाली है. ध्यान दें कि क्योंकि डेटा अब भी लिंक की गई पिछली प्रॉपर्टी में मौजूद होता है, इसलिए प्रॉपर्टी को हमेशा Firebase से दोबारा लिंक करें औरAnalytics 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 प्रॉपर्टी जोड़ें और क्या आपको फिर से Analytics करना है?
अगर आपको Google Analytics का इस्तेमाल दोबारा शुरू करना है, तो आपके Firebase प्रोजेक्ट की नई प्रॉपर्टी या किसी मौजूदा प्रॉपर्टी से लिंक किया जा सकता है. Firebase कंसोल या Google Analytics के यूज़र इंटरफ़ेस (यूआई) में जाकर, यह लिंकिंग की जा सकती है. Google Analytics प्रॉपर्टी को अपने Firebase प्रोजेक्ट से लिंक करने के बारे में ज़्यादा जानें.
ध्यान दें कि Analytics का पूरा डेटा प्रॉपर्टी में सेव किया जाता है (न कि Firebase प्रोजेक्ट), पहले से इकट्ठा किया गया Analytics डेटा वापस लाया गया.
Analytics: Firebase के प्रॉडक्ट या ऐप्लिकेशन को कैसे इंटिग्रेट किया जाएगा मेरी Analytics प्रॉपर्टी मिटाने से Google के प्रॉडक्ट पर क्या असर पड़ेगा?
Firebase के कई प्रॉडक्ट, Google Analytics इंटिग्रेशन का इस्तेमाल करते हैं. अगर आपके Analytics प्रॉपर्टी और उसका डेटा मिटा दिया जाता है. ऐसा तब होगा, जब आप इन प्रॉडक्ट का इस्तेमाल करते हैं:
- Crashlytics — अब आप ऐसे उपयोगकर्ता और ब्रेडक्रंब नहीं देख पाएंगे जिनके ऐप्लिकेशन क्रैश नहीं हुए हैं लॉग और/या रफ़्तार से जुड़े अलर्ट.
- Cloud Messaging और In-App Messaging — अब आप इसका इस्तेमाल नहीं कर सकते टारगेटिंग (विज्ञापन के लिए सही दर्शक चुनना), कैंपेन मेट्रिक, ऑडियंस सेगमेंटेशन, और ऐनलिटिक्स लेबल के बारे में भी बताया जा सकता है.
- Remote Config — अब टारगेट किए गए कॉन्फ़िगरेशन का इस्तेमाल नहीं किया जा सकता या मनमुताबिक बनाना.
- A/B Testing — आप इस तारीख से A/B Testing का इस्तेमाल नहीं कर सकते प्रयोग मेज़रमेंट की सुविधा Google Analytics से मिलती है.
- Dynamic Links — Google Analytics के डेटा पर निर्भर रहने वाली कोई भी सुविधा काम नहीं करेगी.
साथ ही, नीचे दिए गए इंटिग्रेशन पर भी इसका असर पड़ेगा:
- अब आपके पास ये काम करने की अनुमति नहीं है Analytics का डेटा इसमें एक्सपोर्ट करें: BigQuery.
- अब आप इसका लाभ नहीं ले सकते Google Ads इंटिग्रेशन या Google AdMob इंटिग्रेशन.
Analytics: मैं उन उपयोगकर्ताओं को कैसे सेगमेंट करूं जिन्होंने कुछ शर्तें पूरी नहीं हुईं?
"नेगेटिव टारगेटिंग" बनाकर, समस्या को फिर से अडजस्ट किया जा सकता है ये उपयोगकर्ता. उदाहरण के लिए, समस्या को "ऐसे लोगों को विज्ञापन न दिखाएं जिन्होंने कुछ खरीदा है" के तौर पर फिर से फ़्रेम करें. साथ ही, टारगेट करने के लिए उन उपयोगकर्ताओं की ऑडियंस बनाएं.
Analytics: क्या ऑडियंस और/या इवेंट क्या Google Analytics का इंटरफ़ेस Firebase कंसोल में भी उपलब्ध है?
आपकी ऑडियंस और उपयोगकर्ता प्रॉपर्टी सिंक हो जाएंगी. कुछ सुविधाओं के लिए, आपको Google Analytics इंटरफ़ेस का इस्तेमाल करना होगा, जैसे सेगमेंटेशन और बंद फ़नल. आप Google Analytics इंटरफ़ेस को यहां से सीधे ऐक्सेस कर सकते हैं: Firebase कंसोल से डीप-लिंक जोड़ें.
Firebase कंसोल से किया जाने वाला कोई भी बदलाव, यहां भी किया जा सकता है साथ ही, ये बदलाव Firebase में दिखेंगे.
Authentication
Firebase Authentication: फ़ोन किन इलाकों में काम करता है पुष्टि करने की ज़रूरत है?
Firebase Authentication, दुनिया भर में फ़ोन नंबर की पुष्टि करने की सुविधा देता है. हालांकि, सभी नेटवर्क पुष्टि करने वाले मैसेज को भरोसेमंद तरीके से डिलीवर नहीं करते. इन इलाकों में डिलीवरी की दर अच्छी है. फ़ोन प्रमाणीकरण के लिए अच्छी तरह काम करने की उम्मीद होनी चाहिए. जहां बताया गया है, वहां डिलीवरी की खराब दर की वजह से, कुछ कैरियर उपलब्ध नहीं हैं.
क्षेत्र | कोड |
---|---|
विज्ञापन | अंडोरा |
AE | संयुक्त अरब अमीरात |
एएफ़ | अफ़ग़ानिस्तान |
एजी | एंटीगुआ और बारबुडा |
अल्बानिया | अल्बानिया |
पूर्वाह्म | आर्मेनिया |
एओ | अंगोला |
AR | अर्जेंटीना |
AS | अमेरिकन समोआ |
AT | ऑस्ट्रिया |
AU | ऑस्ट्रेलिया |
AW | अरूबा |
एरिज़ोना | अज़रबैजान |
बोस्निया और हर्ज़ेगोविना (बीए) | बोस्निया और हर्ज़ेगोविना |
BB | बारबाडोस |
बीडी | बांग्लादेश |
BE | बेल्जियम |
BF | बुर्किना फ़ासो |
BG | बुल्गारिया |
बीजे | बेनिन |
BM | बरमूडा |
BN | ब्रूनेई दारुस्सलम |
बोलिवियानो | बोलिविया |
ब्राज़ील | ब्राज़ील |
बीएस | बहामाज़ |
ब्लूटूथ | भूटान |
बीडब्ल्यू | बोत्सवाना |
इनके द्वारा: | बेलारूस |
BZ | बलीज़ |
CA | कनाडा |
सीडी (CD) | कॉन्गो, (किंशासा) |
CF | मध्य अफ़्रीकी गणराज्य |
CG | कॉन्गो (ब्राज़ाविल) |
CH | स्विट्ज़रलैंड |
सीआई (CI) | आइवरी कोस्ट |
CK | कुक द्वीप समूह |
चिली | चिली |
CM | कैमरून |
सीओ | कोलंबिया |
सीआर | कोस्टा रिका |
सीवी | केप वर्ड |
CW | क्यूरासाओ |
साइप्रस | साइप्रस |
CZ | चेक गणराज्य |
DE | जर्मनी |
डीजे | जिबूती |
डेनमार्क | डेनमार्क |
डीएम | डोमिनिका |
ऐसा करें | डोमिनिकन गणराज्य |
अल्जीरियन दिनार | अल्जीरिया |
EC | इक्वाडोर |
मिस्र | मिस्र |
ES | स्पेन |
ET | इथियोपिया |
FI | फ़िनलैंड |
एफ़जे | फ़िजी |
FK | फ़ॉकलैंड द्वीप समूह (माल्विनास) |
एफ़एम | माइक्रोनेशिया (संघीय राज्य) |
FO | फ़ैरो द्वीप समूह |
FR | फ़्रांस |
जीए | गैबोन |
GB | यूनाइटेड किंगडम |
गोल अंतर | ग्रेनाडा |
जीई | जॉर्जिया |
GF | फ़्रेंच गुयाना |
GG | गर्न्ज़ी |
जीएच | घाना |
GI | जिब्राल्टर |
जीएल | ग्रीनलैंड |
GM | गैंबिया |
GP | गुआडलूप |
जीक्यू | इक्वेटोरियल गिनी |
GR | ग्रीस |
जीटी | ग्वाटेमाला |
गुरुग्राम | गुयाना |
HK | हॉन्ग कॉन्ग, एसएआर चीन |
होंडुरास (HN) | होंडुरास |
HR | क्रोएशिया |
हाफ़ टाइम | हैती |
एचयू | हंगरी |
आईडी | इंडोनेशिया |
IE | आयरलैंड |
IL | इज़राइल |
IM | आइल ऑफ़ मैन |
IN | भारत |
आईक्यू | इराक |
आईटी (सूचना प्रौद्योगिकी) | इटली |
JE | जर्सी |
जेएम | जमैका |
जो | जॉर्डन |
जापान | जापान |
KE | केन्या |
कि॰ग्रा॰ | किर्गिस्तान |
केएच | कंबोडिया |
किमी | कोमोरोस |
केएन | सेंट किट्स और नेविस |
KR | कोरिया (दक्षिण) |
कीवर्ड | कुवैत |
KY | केमैन द्वीप समूह |
KZ | कज़ाकस्तान |
लॉस एंजेलिस | लाओ PDR |
LB | लेबनान |
LC | सेंट लूसिया |
ली | लिएटेंस्टीन |
एलके | श्रीलंका |
एलएस | लेसोथो |
LT | लिथुआनिया |
लक्ज़मबर्ग (LU) | लक्सम्बर्ग |
LV | लातविया |
लीनिया | लीबिया |
एमए | मोरक्को |
एमडी | मोल्डोवा |
मुझे | मोंटेनेग्रो |
MF | सेंट-मार्टिन (फ़्रेंच पार्ट) |
एमजी | मेडागास्कर |
एमके | मैसेडोनिया गणराज्य |
एमएम | म्यांमार |
मिनेसोटा | मंगोलिया |
MO | मकाओ, एसएआर चीन |
MS | मोंटसेराट |
MT | माल्टा |
एमयू | मॉरीशस |
मेगावॉट | मलावी |
MX | मेक्सिको |
MY | मलेशिया |
एमज़ेड | मोज़ाम्बिक |
लागू नहीं | नामीबिया |
NC | न्यू कैलेडोनिया |
उपू | नाइजर |
NF | नॉरफ़ॉक द्वीप |
नाइजीरियन नैरा | नाइजीरिया |
नीमा | निकारागुआ |
NL | नीदरलैंड्स |
नहीं | नॉर्वे |
एनपी | नेपाल |
NZ | न्यूज़ीलैंड |
ओमान | ओमान |
PA | पनामा |
PE | पेरू |
PG | पापुआ न्यू गिनी |
PH | फ़िलिपींस |
पीके | पाकिस्तान |
PL | पोलैंड |
PM | सेंट पियरे और मिकलान |
PR | प्योर्तो रिको |
PS | फ़िलिस्तीनी क्षेत्र |
PT | पुर्तगाल |
पराग्वेयन गुआरानी | पराग्वे |
क्यूए | कतर |
RE | रीयूनियन |
RO | रोमानिया |
RS | सर्बिया |
RU | रूसी संघ |
आरडब्ल्यू | रवांडा |
SA | सऊदी अरब |
SC | सेशल्स |
स्वीडन | स्वीडन |
SG | सिंगापुर |
शूट आउट | सेंट हेलेना |
SI | स्लोवेनिया |
SK | स्लोवाकिया |
SL | सिएरा लियॉन |
एसएन | सेनेगल |
SR | सूरीनाम |
ST | साओ टोम और प्रिंसिपे |
SV | अल सल्वाडोर |
SZ | स्वाज़ीलैंड |
TC | तुर्क और कैकोस द्वीप समूह |
टीजी | टोगो |
थाईलैंड | थाईलैंड |
टीम लीडर | पूर्वी तिमोर |
TM | तुर्कमेनिस्तान |
TO | टोंगा |
TR | तुर्किये |
टीटी | त्रिनिदाद और टोबैगो |
TW | ताइवान गणराज्य |
तंज़ानिया | तंज़ानिया संयुक्त गणराज्य |
UA | यूक्रेन |
1,00,000 | युगांडा |
अमेरिका | संयुक्त राज्य अमेरिका |
उरुग्वेयन पेसो | उरुग्वे |
यूज़ेड | उज़्बेकिस्तान |
VC | सेंट विंसेंट और ग्रेनाडीन |
वेनेज़ुएला | वेनेज़ुएला (बोलिवियन रिपब्लिक) |
VG | ब्रिटिश वर्जिन द्वीप |
VI | वर्जिन द्वीपसमूह, संयुक्त राज्य अमेरिका |
VN | वियतनाम |
WS | समोआ |
हां | यमन |
YT | मयोटे |
ZA | दक्षिण अफ़्रीका |
जेडएम | ज़ाम्बिया |
ज़िंबाब्वे (ZW) | ज़िंबाब्वे |
Firebase Authentication: मैं इसका इस्तेमाल करते समय मैसेज (एसएमएस) के गलत इस्तेमाल को कैसे रोकूं फ़ोन की पुष्टि?
अपने प्रोजेक्ट को एसएमएस ट्रैफ़िक पंपिंग और एपीआई के गलत इस्तेमाल से बचाने के लिए, इसके लिए, नीचे दिया गया तरीका अपनाएं:
एसएमएस के लिए क्षेत्र नीति सेट करें
अपने इलाके के हिसाब से, एसएमएस के इस्तेमाल की जानकारी देखना.
ऐसे इलाके देखें जहां भेजे गए एसएमएस की संख्या बहुत ज़्यादा और बहुत कम है पुष्टि किए गए एसएमएस का (या शून्य) होना चाहिए. पुष्टि किए गए/भेजे गए का अनुपात ही आपकी सफलता की दर है. आम तौर पर, मैसेज डिलीवर होने की दर 70 से 85% के बीच होती है. ऐसा इसलिए, क्योंकि एसएमएस डिलीवरी का कोई पक्का प्रोटोकॉल नहीं है. साथ ही, कुछ इलाकों में इसका गलत इस्तेमाल भी किया जा सकता है. कार्रवाई पूरी हुई दर 50% से कम होने का मतलब है कि बहुत से एसएमएस भेजे गए, लेकिन कुछ ही लॉगिन हुए. यह बुरे मकसद से काम करने वाले लोग और एसएमएस ट्रैफ़िक पंपिंग का सामान्य संकेत.
मैसेज (एसएमएस) क्षेत्र नीति का इस्तेमाल करें कम सक्सेस रेट वाले एसएमएस क्षेत्रों को अस्वीकार करने या सिर्फ़ कुछ उपयोगकर्ताओं को अनुमति देने के लिए क्षेत्रों को शामिल करें.
पुष्टि करने के लिए, अनुमति वाले डोमेन की संख्या सीमित करना
इसका इस्तेमाल करें
पुष्टि करने की सेटिंग का डैशबोर्ड
अनुमति पा चुके डोमेन को मैनेज करने के लिए. localhost
डोमेन को डिफ़ॉल्ट रूप से
अनुमति वाले पुष्टि करने वाले डोमेन, ताकि डेवलपमेंट को आसान बनाया जा सके. अपने प्रोडक्शन प्रोजेक्ट में, अनुमति वाले डोमेन से localhost
को हटाएं. इससे, नुकसान पहुंचाने वाले लोग आपके प्रोडक्शन प्रोजेक्ट को ऐक्सेस करने के लिए, अपने localhost
पर कोड नहीं चला पाएंगे.
ऐप्लिकेशन जांच की सुविधा चालू और लागू करें
एपीआई के गलत इस्तेमाल से अपने प्रोजेक्ट को सुरक्षित रखने के लिए, ऐप्लिकेशन की जांच की सुविधा चालू करें यह प्रमाणित करके कि अनुरोध केवल आपके प्रोजेक्ट.
Firebase Authentication के साथ ऐप्लिकेशन की जांच करने की सुविधा का इस्तेमाल करने के लिए, आपको इसे अपग्रेड करना होगा Firebase Authentication with Identity Platform.
याद रखें कि आपको Firebase कंसोल (इस समय से पहले ट्रैफ़िक की निगरानी करें लागू करना). साथ ही, अपने re कैप्चा Enterprise अनुमति वाली साइटों की सूची बनाएं, ताकि यह पुष्टि की जा सके कि उसमें सिर्फ़ आपकी प्रोडक्शन साइटें शामिल हैं और यह कि App Check में आपके प्रोजेक्ट के लिए रजिस्टर किए गए ऐप्लिकेशन की सूची सटीक हैं.
ध्यान दें कि App Check, अपने-आप होने वाले हमलों से बचने में मदद करता है. इसके लिए, यह दावा किया जाता है कि यह कॉल आपके पंजीकृत ऐप्लिकेशन में से किसी एक से आता है. यह रोक नहीं लगाता उपयोगकर्ताओं को अनचाहे तरीकों से आपके ऐप्लिकेशन का इस्तेमाल करने से रोका जा सकता है. उदाहरण के लिए, ऐसे तरीकों से जो आपके ऐप्लिकेशन का इस्तेमाल कभी नहीं करते एसएमएस जनरेट करने के लिए लॉगिन फ़्लो को पूरा करना).
Firebase Authentication: क्या फ़ोन नंबर, मोबाइल और इंटरनेट सेवा देने वाली किसी नई कंपनी पर पोर्ट किए गए हैं?
इस समय, मोबाइल और इंटरनेट सेवा देने वाली कंपनियों के बीच पोर्ट किए गए नंबरों की वजह से, असली उपयोगकर्ताओं को कोई भी एसएमएस डिलीवर नहीं किया जा सकेगा. कोई समाधान नहीं है और Firebase इस समस्या पर काम कर रहा है.
Firebase Authentication: मेरे 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 कंसोल में, Authentication सेक्शन.
साइन इन करने का तरीका टैब में ही, सेटिंग को बंद करें और फिर से चालू करें Google में साइन-इन करने का तरीका (भले ही वह पहले से चालू हो):
Google में साइन इन करने का तरीका खोलें, उसे बंद करें, और फिर सेव करें पर टैप करें.
Google से साइन इन करने का तरीका फिर से खोलें और उसे चालू करें. इसके बाद, सेव करें पर क्लिक करें.
पक्का करें कि आपका ऐप्लिकेशन अपनी अप-टू-डेट Firebase कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल कर रहा है (
google-services.json
).
अपने ऐप्लिकेशन की कॉन्फ़िगरेशन फ़ाइल पाएं.देखें कि क्या आपको अब भी गड़बड़ी मिल रही है. अगर आप इस मोड में हैं, तो अगले पर जारी रखें समस्या को हल करने का तरीका जानें.
पक्का करें कि ज़रूरी OAuth 2.0 क्लाइंट मौजूद हों.
क्रेडेंशियल में Google Cloud कंसोल का पेज, OAuth 2.0 क्लाइंट आईडी को देखें सेक्शन में जाएं.
अगर OAuth 2.0 क्लाइंट मौजूद नहीं हैं और आपने सभी काम कर लिए हैं समस्या को हल करने के तरीके बताए गए हैं), तो सहायता टीम से संपर्क करें.
Firebase Authentication: Apple प्लैटफ़ॉर्म ऐप्लिकेशन में, मैं ऐसा क्यों कर रहा/रही हूं
यह गड़बड़ी मिल रही है:
You must specify <clientID> in <GIDConfiguration>
?
You must specify <clientID> in <GIDConfiguration>
अगर आपको ये समस्याएं मिल रही हैं, तो अक्सर पूछे जाने वाले सवाल में दिए गए समस्या हल करने के तरीके अपनाएं गड़बड़ी:
You must specify |clientID| in |GIDConfiguration|
पक्का करें कि पुष्टि के तौर पर, Google में साइन इन करने की सुविधा सही तरीके से चालू की गई हो कंपनी:
Firebase कंसोल में, Authentication सेक्शन.
साइन इन करने का तरीका टैब में ही, सेटिंग को बंद करें और फिर से चालू करें Google में साइन-इन करने का तरीका (भले ही वह पहले से चालू हो):
Google में साइन इन करने का तरीका खोलें, उसे बंद करें, और फिर सेव करें पर टैप करें.
Google में साइन इन करने का तरीका फिर से खोलें, इसे चालू करें, और फिर क्लिक करें सेव करें पर टैप करें.
पक्का करें कि आपका ऐप्लिकेशन अपनी अप-टू-डेट Firebase कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल कर रहा है (
GoogleService-Info.plist
).
अपने ऐप्लिकेशन की कॉन्फ़िगरेशन फ़ाइल पाएं.देखें कि आपको अब भी गड़बड़ी का मैसेज मिल रहा है या नहीं. अगर आप इस मोड में हैं, तो अगले पर जारी रखें समस्या को हल करने का तरीका जानें.
पक्का करें कि ज़रूरी OAuth 2.0 क्लाइंट मौजूद हों.
क्रेडेंशियल में Google Cloud कंसोल का पेज, OAuth 2.0 क्लाइंट आईडी को देखें सेक्शन में जाएं.
अगर OAuth 2.0 क्लाइंट मौजूद नहीं हैं और आपने ये सभी काम कर लिए हैं समस्या हल करने के लिए ऊपर बताए गए तरीके) सहायता टीम से संपर्क करें.
Firebase Authentication: मेरे वेब ऐप्लिकेशन में, मुझे
यह गड़बड़ी दिख रही है:
AuthErrorCode.INVALID_OAUTH_CLIENT_ID
?
AuthErrorCode.INVALID_OAUTH_CLIENT_ID
अगर आपको ये समस्याएं मिल रही हैं, तो अक्सर पूछे जाने वाले सवालों के इस सेक्शन में दिया गया तरीका अपनाएं गड़बड़ी:
AuthErrorCode.INVALID_OAUTH_CLIENT_ID
पक्का करें कि पुष्टि के तौर पर, Google में साइन इन करने की सुविधा सही तरीके से चालू की गई हो कंपनी:
Firebase कंसोल में, Authentication सेक्शन खोलें.
साइन इन करने का तरीका टैब में ही, सेटिंग को बंद करें और फिर से चालू करें Google में साइन-इन करने का तरीका (भले ही वह पहले से चालू हो):
Google में साइन इन करने का तरीका खोलें, उसे बंद करें, और फिर सेव करें पर टैप करें.
Google में साइन इन करने का तरीका फिर से खोलें, इसे चालू करें, और फिर क्लिक करें सेव करें पर टैप करें.
साथ ही, Authentication के Google साइन-इन प्रोवाइडर कॉन्फ़िगरेशन में सेक्शन में, पक्का करें कि OAuth क्लाइंट आईडी और सीक्रेट, वेब क्लाइंट से मेल खाते हों में प्रदर्शित क्रेडेंशियल Google Cloud कंसोल का पेज (OAuth 2.0 क्लाइंट आईडी को देखें सेक्शन में बताया गया है).
Firebase Authentication: मेरे वेब ऐप्लिकेशन में, साइन-इन करने की सुविधा क्यों काम नहीं कर रही है और रीडायरेक्ट क्यों नहीं हो रहे हैं
इससे यह गड़बड़ी होती है:
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 Authentication के लिए अधिकृत डोमेन या वह API कुंजी जिसे आपने बनाया है Firebase Authentication सेवा के साथ इस्तेमाल करने पर अमान्य वैल्यू दी गई है.
सबसे पहले, पक्का करें कि YOUR_REDIRECT_DOMAIN आपके Firebase प्रोजेक्ट के लिए, अनुमति वाले डोमेन की सूची में शामिल हो. अगर आपका रीडायरेक्ट डोमेन पहले से ही सूची में है, तो एपीआई पासकोड की समस्या को हल करने के लिए आगे बढ़ें.
डिफ़ॉल्ट रूप से, Firebase Authentication JS SDK आपके Firebase के लिए एपीआई पासकोड का इस्तेमाल करता है
जो Browser key
के रूप में लेबल किया गया होता है. साथ ही, इस पासकोड का इस्तेमाल
इनकी पुष्टि करने के लिए करता है
साइन-इन करने वाला दूसरा वेबलिंक, अनुमति वाले डोमेन की सूची के हिसाब से मान्य होता है.
Authentication को यह एपीआई पासकोड मिलता है, जो इस बात पर निर्भर करता है कि आपने Authentication SDK टूल को कैसे ऐक्सेस किया है:
अगर Hosting की ओर से दिए गए पुष्टि करने वाले हेल्पर का इस्तेमाल किया जा रहा है, तो ताकि उपयोगकर्ताओं को Authentication JS SDK टूल और फिर Firebase से अपने-आप लॉग इन किया जा सके हर बार, Firebase के बाकी कॉन्फ़िगरेशन के साथ आपकी एपीआई कुंजी हासिल करता है आप Firebase Hosting पर डिप्लॉय करते हैं. पक्का करें कि आपके
authDomain
वेब ऐप्लिकेशनfirebaseConfig
ठीक है इस्तेमाल करने के लिए कॉन्फ़िगर किया गया उस Hosting साइट के किसी एक डोमेन पर. इसकी पुष्टि करने के लिए यहां जाएं:https://authDomain__/firebase/init.json
तक, और यह जांच रही है किprojectId
आपकेfirebaseConfig
से मेल खाती है या नहीं.अगर आपने साइन इन को खुद होस्ट किया है कोड, फिर Firebase उपलब्ध कराने के लिए, आप
__/firebase/init.json
फ़ाइल का इस्तेमाल कर सकते हैं खुद होस्ट किए गए Authentication 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 वेब ऐप्लिकेशन का निकनेम है. अगर आपको एपीआई से जुड़ी पाबंदियां जोड़ना इस नई API कुंजी का इस्तेमाल करें, तो पक्का करें कि Firebase Authentication API अनुमति वाले एपीआई.नई एपीआई पासकोड बनाने के बाद, इन चरणों को पूरा करें:
अगर रिज़र्व किए गए Hosting यूआरएल का इस्तेमाल किया जाता है, तो अपने ऐप्लिकेशन को Firebase पर फिर से डिप्लॉय करें, ताकि वह आपके बाकी Firebase कॉन्फ़िगरेशन के साथ नई एपीआई कुंजी अपने-आप हासिल कर सके.
अगर आपने साइन इन को खुद होस्ट किया है कोड, नई एपीआई कुंजी कॉपी करें और उसे अपनी
__/firebase/init.json
फ़ाइल में जोड़ें, फिर अपने ऐप्लिकेशन को फिर से डिप्लॉय करें.
Firebase Authentication: मैं मैन्युअल तरीके से OAuth वेब कैसे बनाऊं क्लाइंट??
खोलें क्रेडेंशियल पेज Google Cloud कंसोल का.
पेज पर सबसे ऊपर, क्रेडेंशियल बनाएं > 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 कंसोल में, Authentication सेक्शन खोलें.
साइन इन करने का तरीका टैब में, Google साइन इन की सेवा देने वाली कंपनी खोलें. और फिर उस वेब सर्वर क्लाइंट आईडी और सीक्रेट को चिपकाएं जिसे आपने अभी-अभी बनाया है और Google Cloud कंसोल से कॉपी किया गया. सेव करें पर क्लिक करें.
Firebase Authentication: %APP_NAME%
कैसा है
पुष्टि करने वाले ईमेल के लिए तय किया गया
क्या ईमेल पते और पासवर्ड का उपयोग करके साइन अप करने पर उपयोगकर्ता को भेजा जाए?
दिसंबर 2022 से पहले, ईमेल टेंप्लेट में %APP_NAME%
में अपने-आप जानकारी भर जाती थी
OAuth ब्रैंड का नाम, जिसे Android ऐप्लिकेशन पर अपने-आप प्रावधान किया जाता है
Firebase प्रोजेक्ट में रजिस्टर किया गया था. क्योंकि OAuth ब्रैंड
का प्रावधान सिर्फ़ तब किया जाता है, जब Google साइन-इन चालू हो, तो नीचे बताया गया है कि
%APP_NAME%
तय किया गया है:
अगर OAuth ब्रैंड का नाम उपलब्ध है, तो ईमेल में मौजूद
%APP_NAME%
टेंप्लेट, OAuth ब्रैंड का नाम होगा (दिसंबर 2022 से पहले के व्यवहार की तरह).अगर OAuth ब्रैंड का नाम उपलब्ध नहीं है, तो यहां देखें कि
%APP_NAME%
तो ईमेल टेंप्लेट तय किया जाता है:वेब ऐप्लिकेशन के लिए,
%APP_NAME%
डिफ़ॉल्ट Firebase Hosting साइट नाम (.firebaseapp.com
और.web.app
से पहले की वैल्यू और आम तौर पर Firebase प्रोजेक्ट आईडी).मोबाइल ऐप्लिकेशन के लिए:
अगर अनुरोध में Android पैकेज का नाम या iOS बंडल आईडी मौजूद है, तो तो
%APP_NAME%
Play Store में इस्तेमाल किया जाने वाला ऐप्लिकेशन होगा या App Store (आम तौर पर).अगर ऐसा नहीं है, तो
%APP_NAME%
डिफ़ॉल्ट Firebase Hosting साइट नाम (.firebaseapp.com
और.web.app
से पहले की वैल्यू और आम तौर पर, Firebase प्रोजेक्ट आईडी).
ध्यान दें कि अगर डिफ़ॉल्ट Firebase Hosting साइट का नाम नहीं खोजा जा सकता, तो तो फ़ाइनल फ़ॉलबैक में Firebase प्रोजेक्ट आईडी को
%APP_NAME%
के तौर पर इस्तेमाल किया जाता है.
Cloud Functions
Cloud Functions रनटाइम सहायता
मैं नए वर्शन पर कैसे अपग्रेड करूँ क्या Node.js का इस्तेमाल किया जा सकता है?
- पक्का करें कि आप Blaze पर हैं कीमत तय करने वाला प्लान.
- पक्का करें कि Firebase सीएलआई का सबसे नया वर्शन इस्तेमाल किया जा रहा हो.
engines
फ़ील्ड को अपडेट करना का इस्तेमाल किया जा सकता हैpackage.json
.- Firebase Local Emulator Suite का इस्तेमाल करके, अपने बदलावों की जांच करें. हालांकि, ऐसा करना ज़रूरी नहीं है.
- सभी फ़ंक्शन को फिर से डिप्लॉय करें.
मैं यह कैसे पक्का करूं कि मैंने अपने विज्ञापनों के फ़ंक्शन को किसी खास Node.js रनटाइम पर इस्तेमाल करते हैं?
Firebase कंसोल में, फ़ंक्शन डैशबोर्ड पर जाएं. कोई फ़ंक्शन चुनें और ज़्यादा जानकारी.
मैं Firebase एक्सटेंशन का इस्तेमाल करता/करती हूं. क्या Cloud Functions के रनटाइम के अपडेट का असर मुझ पर पड़ेगा?
हां. से एक्सटेंशन Cloud Functions का इस्तेमाल करते हैं, आपके एक्सटेंशन के रनटाइम को उसी समयावधि पर अपडेट करना होगा, Cloud Functions.
हम आपको समय-समय पर प्रत्येक के नवीनतम वर्शन में अपडेट करने का सुझाव देते हैं आपके प्रोजेक्ट में इंस्टॉल किया गया है. आप प्रोजेक्ट को अपग्रेड एक्सटेंशन को, Firebase कंसोल या Firebase सीएलआई.
Cloud Messaging
Cloud Messaging: दोनों में क्या अंतर है नोटिफ़िकेशन कंपोज़र और Cloud Messaging?
Firebase Cloud Messaging, मैसेज का पूरा सेट उपलब्ध कराता है अपने क्लाइंट SDK टूल और एचटीटीपी और XMPP सर्वर के ज़रिए उपलब्ध कराई गई क्षमताएं प्रोटोकॉल इस्तेमाल किए. ज़्यादा मुश्किल मैसेज सेवा की ज़रूरी शर्तों वाले डिप्लॉयमेंट के लिए, FCM सही विकल्प है.
नोटिफ़िकेशन कंपोज़र कम डेटा वाला, बिना सर्वर वाली मैसेज सेवा है Firebase Cloud Messaging पर बनाया गया समाधान. उपयोगकर्ता के लिए आसान और कम कोडिंग की ज़रूरत होती है. नोटिफ़िकेशन कंपोज़र की मदद से उपयोगकर्ता उपयोगकर्ताओं को फिर से जोड़ने और उन्हें अपने साथ बनाए रखने, ऐप्लिकेशन के कारोबार को आगे बढ़ाने, और मार्केटिंग में मदद करने के लिए कैंपेन.
क्षमताएं | सूचनाएं बनाने वाला व्यक्ति | Cloud Messaging | |
---|---|---|---|
टारगेट | एक डिवाइस | ||
क्लाइंट ने विषयों की सदस्यता ली (जैसे, मौसम) | |||
पहले से तय उपयोगकर्ता सेगमेंट (ऐप्लिकेशन, वर्शन, भाषा) में क्लाइंट | |||
खास Analytics ऑडियंस में क्लाइंट | |||
डिवाइस ग्रुप में मौजूद क्लाइंट | |||
क्लाइंट से सर्वर पर अपस्ट्रीम | |||
मैसेज का टाइप | 2 केबी तक की सूचनाएं | ||
4kb तक के डेटा मैसेज | |||
डिलीवरी | तुरंत | ||
क्लाइंट के डिवाइस का स्थानीय समय | |||
Analytics | पहले से मौजूद सूचनाओं के आंकड़ों का कलेक्शन और फ़नल आंकड़े |
Cloud Messaging: Apple ने एलान किया था कि वह अब सेवा का इस्तेमाल नहीं कर रहा है एपीएन के लिए लेगसी बाइनरी प्रोटोकॉल. क्या मुझे कुछ करना होगा?
नहीं. Firebase Cloud Messaging ने एचटीटीपी/2 पर आधारित एपीएन प्रोटोकॉल पर स्विच किया है 2017. अगर आप iOS डिवाइसों को सूचनाएं भेजने के लिए FCM का इस्तेमाल कर रहे हैं, तो आपको कोई कार्रवाई करने की ज़रूरत नहीं है.
Cloud Messaging: क्या मुझे कोई दूसरा Firebase इस्तेमाल करना होगा FCM का इस्तेमाल करने के लिए सेवाएं?
Firebase Cloud Messaging का इस्तेमाल स्टैंडअलोन कॉम्पोनेंट के तौर पर किया जा सकता है. ठीक उसी तरह जैसे आपने GCM के साथ किया था, वह भी Firebase का इस्तेमाल किए बिना सेवाओं.
Cloud Messaging: मैं मौजूदा हूं Google क्लाउड संदेश सेवा (GCM) डेवलपर. क्या मैं Firebase Cloud Messaging में चली जाऊं?
FCM, Firebase ब्रैंड के तहत GCM का नया वर्शन है. यह GCM के मुख्य इंफ़्रास्ट्रक्चर को इनहेरिट करता है, जिसमें Cloud Messaging को बनाना आसान है.
FCM SDK टूल में अपग्रेड करने के फ़ायदों में ये शामिल हैं:
- क्लाइंट डेवलपमेंट का आसान तरीका. अब आपको अलग से कुछ लिखने की ज़रूरत नहीं है रजिस्ट्रेशन या सदस्यता की फिर से कोशिश करने का लॉजिक.
- सूचना पाने की एक खास सुविधा. नोटिफ़िकेशन कंपोज़र का इस्तेमाल करके, वेब कंसोल के साथ बिना सर्वर वाली सूचना की सुविधा देता है, जिसकी मदद से कोई भी व्यक्ति से मिली जानकारी के आधार पर चुनिंदा ऑडियंस को टारगेट करने के लिए Google Analytics.
GCM SDK टूल से FCM SDK टूल में अपग्रेड करने के लिए, इनके लिए गाइड देखें माइग्रेट हो रहा है Android और iOS ऐप्लिकेशन.
Cloud Messaging: मेरे टारगेट किए गए डिवाइस, खोज नतीजों में क्यों दिख रहे हैं क्या आपको ईमेल नहीं मिल रहे हैं?
जब ऐसा लगता है कि डिवाइसों पर मैसेज नहीं मिले हैं, इन दो संभावित वजहों की जांच पहले करें:
सूचना मैसेज के लिए फ़ोरग्राउंड मैसेज मैनेजमेंट. क्लाइंट ऐप्लिकेशन को हैंडल करने के लिए, मैसेज मैनेज करने वाला लॉजिक जोड़ना होगा ऐप्लिकेशन के फ़ोरग्राउंड में होने पर, सूचना वाले मैसेज मिलते हैं. इसकी जानकारी देखें iOS और Android.
नेटवर्क फ़ायरवॉल से जुड़ी पाबंदियां. अगर आपके संगठन का ऐसा फ़ायरवॉल है जो इंटरनेट से आने या जाने वाले ट्रैफ़िक पर पाबंदी लगाता है, तो आपको इसे कॉन्फ़िगर करके FCM से कनेक्ट करने की अनुमति देनी होगी, ताकि आपके Firebase Cloud Messaging क्लाइंट ऐप्लिकेशन मैसेज पा सकें. खुलने वाले पोर्ट:
- 5228
- 5229
- 5230
FCM आम तौर पर 5228 का इस्तेमाल करता है, लेकिन कभी-कभी 5229 और 5230 का भी इस्तेमाल करता है. FCM किसी खास आईपी पते की जानकारी नहीं देता है. इसलिए, आपको अपने में शामिल सभी IP पतों पर आउटगोइंग कनेक्शन स्वीकार करने के लिए फ़ायरवॉल आईपी ब्लॉक की जानकारी, Google के 15169 के ASN सेक्शन में शामिल की गई है.
Cloud Messaging: मैंने लागू कर दिया है
मेरे Android ऐप्लिकेशन में onMessageReceived
है, लेकिन यह ऐसा नहीं हो रहा है
कॉल किया गया.
जब आपका ऐप्लिकेशन बैकग्राउंड में चल रहा हो,
सूचना वाले मैसेज, सिस्टम ट्रे में दिखते हैं और
onMessageReceived
को कॉल नहीं किया गया है. इनके साथ सूचना वाले मैसेज के लिए
डेटा पेलोड, सिस्टम ट्रे में सूचना मैसेज दिखाया जाता है,
साथ ही, सूचना वाले मैसेज में शामिल डेटा
इंटेंट से वापस लिया गया. ऐसा तब किया जाता है, जब उपयोगकर्ता सूचना पर टैप करता है.
ज़्यादा जानकारी के लिए, यह देखें पाएं और हैंडल करें मैसेज.
सूचनाएँ कंपोज़र: दोनों में क्या अंतर है नोटिफ़िकेशन कंपोज़र और Cloud Messaging?
नोटिफ़िकेशन कंपोज़र कम डेटा वाला, बिना सर्वर वाली मैसेज सेवा है Firebase Cloud Messaging पर बनाया गया समाधान. उपयोगकर्ता के लिए आसान और कम कोडिंग की ज़रूरत होती है. नोटिफ़िकेशन कंपोज़र की मदद से उपयोगकर्ता उपयोगकर्ताओं को फिर से जोड़ने और उन्हें अपने साथ बनाए रखने, ऐप्लिकेशन के कारोबार को आगे बढ़ाने, और मार्केटिंग में मदद करने के लिए कैंपेन.
Firebase Cloud Messaging, मैसेज का पूरा सेट उपलब्ध कराता है अपने क्लाइंट SDK टूल और एचटीटीपी और XMPP सर्वर के ज़रिए उपलब्ध कराई गई क्षमताएं प्रोटोकॉल इस्तेमाल किए. ज़्यादा मुश्किल मैसेज सेवा की ज़रूरी शर्तों वाले डिप्लॉयमेंट के लिए, FCM सही विकल्प है.
यहां Firebase Cloud Messaging और सूचनाएं कंपोज़र की मदद से मैसेज भेजने की सुविधाओं की तुलना की गई है:
क्षमताएं | सूचनाएं बनाने वाला व्यक्ति | Cloud Messaging | |
---|---|---|---|
टारगेट | एक डिवाइस | ||
क्लाइंट ने विषयों की सदस्यता ली (जैसे, मौसम) | |||
पहले से तय उपयोगकर्ता सेगमेंट (ऐप्लिकेशन, वर्शन, भाषा) में क्लाइंट | |||
खास 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() तरीके का इस्तेमाल करें.
|
sendToTopic()
|
Node.js | यह एपीआई, 21/6/2024 के बाद काम करना बंद कर देगा. ऐसा इसलिए, क्योंकि यह लेगसी एचटीटीपी send API को कॉल करता है. | send() तरीके का इस्तेमाल करें.
|
sendToCondition()
|
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 | अस्वीकार किए गए अनुरोध, जिनकी गड़बड़ी का कोड UNIMPLEMENTED है और जिनमें गड़बड़ी है "एपीआई अब काम नहीं करता." |
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
- Instance ID सर्वर एपीआई और डिवाइस ग्रुप मैनेजमेंट एपीआई:
Authorization: Bearer $oauth_token
access_token_auth: true
क्या मेरे पास अपने अनुरोधों को नए एपीआई पर एक साथ माइग्रेट करने का विकल्प है?
हमारा सुझाव है कि आप नए API पर धीरे-धीरे ट्रैफ़िक बढ़ाएं. अगर आपको नियमित तौर पर 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 Admin 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 ये काम करेगा आपको ऐसे बदलावों से पहले ही सूचना दे दी जाएगी.
Cloud Storage for Firebase
Cloud Storage for Firebase: मेरे पास Cloud Storage for Firebase का इस्तेमाल करने का विकल्प क्यों नहीं है?
Cloud Storage for Firebase, App Engine में डिफ़ॉल्ट बकेट बनाता है नो-कॉस्ट वर्शन. इससे आपको तुरंत तैयारी करके, कैंपेन का इस्तेमाल करने के लिए Firebase और Cloud Storage for Firebase के साथ काम करते हैं. इसके लिए, उन्हें क्रेडिट देने की ज़रूरत नहीं होती कार्ड से साइन इन करें या Cloud Billing खाता चालू करें. इससे आपको यह काम करने में आसानी Firebase और Google Cloud प्रोजेक्ट के बीच डेटा शेयर करने के लिए.
हालांकि, दो ऐसी स्थितियाँ हैं जिनमें यह बकेट नहीं हो सकती बनाया गया और आप Cloud Storage for Firebase का उपयोग नहीं कर पाएंगे:
- Google Cloud से इंपोर्ट किया गया ऐसा प्रोजेक्ट जिसमें App Engine था मास्टर/स्लेव Datastore आवेदन.
-
Google Cloud से इंपोर्ट किया गया ऐसा प्रोजेक्ट जिसमें डोमेन है
प्रीफ़िक्स वाले प्रोजेक्ट. उदाहरण के लिए:
domain.com:project-1234
.
फ़िलहाल, इन समस्याओं को ठीक करने का कोई तरीका नहीं है. इसलिए, हमारा सुझाव है कि जिसे आप Firebase कंसोल में एक नया प्रोजेक्ट बनाएं और Cloud Storage for Firebase.
Cloud Storage for Firebase: मुझे गड़बड़ी कोड 412 क्यों मिल रहा है सेवा खाते की अनुमतियों और सेवा खाते में गड़बड़ी के बारे में जवाब Cloud Storage for Firebase API का इस्तेमाल करते समय क्या कार्रवाइयां करनी हैं?
ऐसा हो सकता है कि आपको 412 गड़बड़ी कोड मिल रहे हों, क्योंकि आपके प्रोजेक्ट के लिए Cloud Storage for Firebase API चालू नहीं है या ज़रूरी सेवा खाते में ज़रूरी अनुमतियां नहीं हैं.
इससे जुड़े अक्सर पूछे जाने वाले सवाल देखें.
Cloud Storage for Firebase: Spark प्लान प्रोजेक्ट पर, क्या एक्ज़ीक्यूटेबल फ़ाइलें सेव की जा सकती हैं?
बिना किसी शुल्क वाले (स्पार्क) प्लान वाले प्रोजेक्ट के लिए Firebase कुछ खास प्रोजेक्ट को अपलोड और होस्ट करने से रोकता है Windows, Android, और Apple के लिए Cloud Storage for Firebase के एक्ज़ीक्यूटेबल फ़ाइल टाइप और Firebase Hosting. यह नीति, हमारे प्लैटफ़ॉर्म पर गलत इस्तेमाल को रोकने के लिए बनाई गई है.
बनाए गए सभी Spark प्रोजेक्ट के लिए, अस्वीकार की गई फ़ाइलों को सर्व करने, होस्ट करने, और फ़ाइल अपलोड करने पर रोक लगी है इसके लिए, आपको 28 सितंबर, 2023 या इसके बाद की कोई शर्त पूरी करनी होगी. इस तारीख से पहले अपलोड की गई फ़ाइलों वाले मौजूदा Spark प्रोजेक्ट के लिए, ऐसी फ़ाइलों को अब भी अपलोड और होस्ट किया जा सकता है.
यह पाबंदी, Spark प्लान प्रोजेक्ट पर लागू होती है. 'इस्तेमाल के हिसाब से पैसे चुकाएं' (ब्लेज़) प्लान से जुड़े प्रोजेक्ट प्रभावित नहीं हुए हैं.
इन फ़ाइल टाइप को Firebase Hosting और Cloud Storage for Firebase पर होस्ट नहीं किया जा सकता:
.exe
,.dll
, और.bat
एक्सटेंशन वाली Windows फ़ाइलें.apk
एक्सटेंशन वाली Android फ़ाइलें.ipa
एक्सटेंशन वाले Apple प्लैटफ़ॉर्म की फ़ाइलें
आपको क्या करना होगा?
अगर आपको 28 सितंबर, 2023 के बाद भी इन फ़ाइल टाइप को होस्ट करना है, तो:
- होस्टिंग के लिए: इन्हें डिप्लॉय करने से पहले Blaze प्लान पर अपग्रेड करें
फ़ाइल टाइप को Firebase Hosting करने के लिए,
firebase deploy
निर्देश का इस्तेमाल किया जाता है. - स्टोरेज के लिए: इन फ़ाइल टाइप को GCS सीएलआई, Firebase कंसोल या Google Cloud कंसोल का इस्तेमाल करके अपनी पसंद की बकेट.
अपने Firebase Hosting और Cloud Storage संसाधनों को मैनेज करने के लिए, Firebase टूल का इस्तेमाल करें.
- Firebase Hosting में संसाधनों को मैनेज करने के लिए, Firebase कंसोल का इस्तेमाल करें. इसके बाद, इस गाइड के मुताबिक रिलीज़ मिटाएं.
- Cloud Storage में संसाधनों को मैनेज करने के लिए, यहां जाएं स्टोरेज प्रॉडक्ट पेज को भी जोड़ा जा सकता है.
- फ़ाइल टैब पर, अपने फ़ोल्डर में मिटाने के लिए उन फ़ाइलों का पता लगाएं जिन्हें हटाने की अनुमति नहीं है तो बाईं ओर दिए गए फ़ाइल नामों के बगल में मौजूद चेकबॉक्स का इस्तेमाल करके, उन्हें चुनें क्लिक करें.
- मिटाएं पर क्लिक करें और पुष्टि करें कि फ़ाइलें मिटा दी गई हैं.
मैनेज करने के बारे में ज़्यादा जानकारी के लिए, कृपया हमारा दस्तावेज़ देखें Firebase टूल की मदद से संसाधनों को होस्ट करना और Firebase के लिए Cloud Storage बकेट होने चाहिए.
Cloud Storage for Firebase: मुझे उम्मीद के मुताबिक गड़बड़ी क्यों दिख रही है में बढ़ोतरी हुई है?
इससे पहले, अनुरोधों को Cloud Storage for Firebase API में डाउनलोड और अपलोड किया जा सकता था उन्हें ठीक से नहीं गिना जा रहा था. हमने इस समस्या को ठीक करने के लिए कदम उठाए हैं ये अपडेट 15 सितंबर, 2023 से लागू होंगे.
Blaze उपयोगकर्ताओं के लिए, अपलोड और डाउनलोड करने की प्रक्रियाएँ आपका मासिक बिल. Spark उपयोगकर्ताओं के लिए, वे आपकी मासिक मुफ़्त सीमा.
हमारा सुझाव है कि आप अपने इस्तेमाल करने के तरीकों की जानकारी देने वाला पेज को भी बढ़ाया जा सकता है.
Cloud Storage for Firebase: मुझे नई सेवा क्यों दिख रही है मेरे Firebase प्रोजेक्ट से जुड़े खाता आईडी, जो Cloud Storage for Firebase?
Firebase बिना सेवाओं को चलाने और मैनेज करने के लिए सेवा खातों का इस्तेमाल करता है उपयोगकर्ता के क्रेडेंशियल शेयर करना. जब आप कोई Firebase प्रोजेक्ट बनाते हैं, तो आप ध्यान दें कि आपके में पहले से ही कई सेवा खाते उपलब्ध हैं प्रोजेक्ट.
Cloud Storage for Firebase जिस सेवा खाते का इस्तेमाल करता है उसका दायरा
प्रोजेक्ट है और इसका नाम service-PROJECT_NUMBER@gcp-sa-firebasestorage.iam.gserviceaccount.com
है.
अगर आपने 19 सितंबर, 2022 से पहले Cloud Storage for Firebase का इस्तेमाल किया है, तो
पहले से लिंक किए गए 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 समस्या का हल और अक्सर पूछे जाने वाले सवालों का पेज यहाँ आपको अक्सर पूछे जाने वाले अन्य सवालों के जवाब और मददगार सलाह मिलेगी.
Dynamic Links
Dynamic Links: Dynamic Links के लिए, आने वाले समय में Firebase के क्या प्लान हैं?
Dynamic Links: मेरा Android ऐप्लिकेशन, हर डाइनैमिक लिंक को क्यों ऐक्सेस करता है दो बार?
getInvitation
API, सेव किए गए डाइनैमिक लिंक को मिटा देता है, ताकि उसे दो बार ऐक्सेस न किया जा सके. इस एपीआई को कॉल करना न भूलें
इसमें 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 }, ... } }
Hosting
Hosting: Spark प्लान प्रोजेक्ट पर, क्या एक्ज़ीक्यूटेबल फ़ाइलें सेव की जा सकती हैं?
बिना किसी शुल्क वाले (स्पार्क) प्लान वाले प्रोजेक्ट के लिए Firebase कुछ खास प्रोजेक्ट को अपलोड और होस्ट करने की अनुमति नहीं देता Windows, Android, और Apple के लिए Cloud Storage for Firebase के एक्ज़ीक्यूटेबल फ़ाइल टाइप और Firebase Hosting. यह नीति, हमारे प्लैटफ़ॉर्म पर गलत इस्तेमाल को रोकने के लिए बनाई गई है.
बनाए गए सभी Spark प्रोजेक्ट के लिए, अस्वीकार की गई फ़ाइलों को सर्व करने, होस्ट करने, और फ़ाइल अपलोड करने पर रोक लगी है इसके लिए, आपको 28 सितंबर, 2023 या इसके बाद की कोई शर्त पूरी करनी होगी. इस तारीख से पहले अपलोड की गई फ़ाइलों वाले मौजूदा Spark प्रोजेक्ट के लिए, ऐसी फ़ाइलों को अब भी अपलोड और होस्ट किया जा सकता है.
यह पाबंदी, Spark प्लान प्रोजेक्ट पर लागू होती है. 'इस्तेमाल के हिसाब से पैसे चुकाएं' (ब्लेज़) प्लान से जुड़े प्रोजेक्ट प्रभावित नहीं हुए हैं.
इन फ़ाइल टाइप को Firebase Hosting और Cloud Storage for Firebase पर होस्ट नहीं किया जा सकता:
.exe
,.dll
, और.bat
एक्सटेंशन वाली Windows फ़ाइलें.apk
एक्सटेंशन वाली Android फ़ाइलें.ipa
एक्सटेंशन वाले Apple प्लैटफ़ॉर्म की फ़ाइलें
आपको क्या करना होगा?
अगर आपको 28 सितंबर, 2023 के बाद भी इन फ़ाइल टाइप को होस्ट करना है, तो:
- होस्टिंग के लिए: इन्हें डिप्लॉय करने से पहले Blaze प्लान पर अपग्रेड करें
फ़ाइल टाइप को Firebase Hosting करने के लिए,
firebase deploy
निर्देश का इस्तेमाल किया जाता है. - स्टोरेज के लिए: इन फ़ाइल टाइप को GCS सीएलआई, Firebase कंसोल या Google Cloud कंसोल का इस्तेमाल करके अपनी पसंद की बकेट.
अपने Firebase Hosting और Cloud Storage संसाधनों को मैनेज करने के लिए, Firebase टूल का इस्तेमाल करें.
- Firebase Hosting में संसाधनों को मैनेज करने के लिए, Firebase कंसोल का इस्तेमाल करें. इसके बाद, इस गाइड के मुताबिक रिलीज़ मिटाएं.
- Cloud Storage में संसाधनों को मैनेज करने के लिए, अपने प्रोजेक्ट में स्टोरेज प्रॉडक्ट पेज पर जाएं.
- फ़ाइल टैब पर, अपने फ़ोल्डर में मिटाने के लिए उन फ़ाइलों का पता लगाएं जिन्हें हटाने की अनुमति नहीं है तो बाईं ओर दिए गए फ़ाइल नामों के बगल में मौजूद चेकबॉक्स का इस्तेमाल करके, उन्हें चुनें क्लिक करें.
- मिटाएं पर क्लिक करें और पुष्टि करें कि फ़ाइलें मिटा दी गई हैं.
मैनेज करने के बारे में ज़्यादा जानकारी के लिए, कृपया हमारा दस्तावेज़ देखें Firebase टूल की मदद से संसाधनों को होस्ट करना और Firebase के लिए Cloud Storage बकेट होने चाहिए.
Hosting: मेरे Hosting के रिलीज़ के इतिहास की टेबल क्यों दिख रही है Firebase कंसोल में, फ़ाइलों की संख्या मेरे कंप्यूटर में मौजूद संख्या से ज़्यादा दिखती है प्रोजेक्ट में है?
Firebase इसके बारे में मेटाडेटा वाली अतिरिक्त फ़ाइलें अपने आप जोड़ देता है Hosting साइट, और ये फ़ाइलें रिलीज़.
Hosting: फ़ाइल का सबसे बड़ा साइज़ कितना होना चाहिए Firebase Hosting पर डिप्लॉय करना है?
Hosting के लिए, ज़्यादा से ज़्यादा 2 जीबी स्टोरेज का इस्तेमाल किया जा सकता है अलग-अलग फ़ाइलें.
हमारा सुझाव है कि बड़ी फ़ाइलों को सेव करें. Cloud Storage, जिसमें अलग-अलग ऑब्जेक्ट के लिए, टेराबाइट रेंज में साइज़ की ज़्यादा से ज़्यादा सीमा सेट करें.
Hosting: हर Firebase प्रोजेक्ट के लिए, मेरे पास कितनी Hosting साइटें हो सकती हैं?
Firebase Hosting मल्टीसाइट सुविधा, हर प्रोजेक्ट के लिए ज़्यादा से ज़्यादा 36 साइटों के साथ काम करती है.
Performance Monitoring
YouTube Studio के Performance Monitoring समस्या का हल और अक्सर पूछे जाने वाले सवालों का पेज यहाँ आपको अक्सर पूछे जाने वाले अन्य सवालों के जवाब और मददगार सलाह मिलेगी.
Performance Monitoring: मैं कितने कस्टम यूआरएल पैटर्न बना सकता/सकती हूं?
हर ऐप्लिकेशन के लिए, ज़्यादा से ज़्यादा 400 कस्टम यूआरएल पैटर्न और 100 कस्टम यूआरएल पैटर्न बनाए जा सकते हैं एक डोमेन डालें.
Performance Monitoring: मुझे परफ़ॉर्मेंस डेटा का रीयल-टाइम में डिसप्ले क्यों नहीं दिख रहा है?
रीयल-टाइम परफ़ॉर्मेंस डेटा देखने के लिए, पक्का करें कि आपका ऐप्लिकेशन SDK टूल का Performance Monitoring वर्शन, जो रीयल-टाइम डेटा के साथ काम करता है प्रोसेस चल रही है.
- iOS — v7.3.0 या इसके बाद का वर्शन
- tvOS — v8.9.0 या इसके बाद के वर्शन
- Android — v19.0.10 या इसके बाद का वर्शन (या Firebase Android BoM v26.1.0 या इसके बाद का वर्शन)
- Web — v7.14.0 या इसके बाद का वर्शन
ध्यान दें, हम हमेशा SDK के नए वर्शन का इस्तेमाल करने का सुझाव देते हैं, लेकिन किसी भी समय ऊपर दिया गया वर्शन, Performance Monitoring को करीब-करीब रीयल टाइम में आपके डेटा को प्रोसेस करने में मदद करेगा समय.
Realtime Database
Realtime Database: मेरे Realtime Database की शिकायत क्यों की गई क्या बैंडविथ, सितंबर 2016 और मार्च 2017 के बीच औसत से कम है?
अपनी बैंडविड्थ गणना के लिए, हम सामान्य रूप से SSL एन्क्रिप्शन को शामिल करते हैं ऊपर की ओर ले जाता है (ओएसआई मॉडल की लेयर 5 पर आधारित होता है). हालांकि, सितंबर में 2016 में, हमने एक बग पेश किया, जिसकी वजह से हमारी बैंडविड्थ एन्क्रिप्ट (सुरक्षित) करने के ओवरहेड को अनदेखा करने के लिए रिपोर्टिंग करता है. शायद इसका नतीजा यह हुआ हो के लिए आपके खाते के बिल, आर्टिफ़िशियल रूप से कम बैंडविड्थ और बिल के कुछ महीनों में.
हमने मार्च 2017 के आखिर में इस गड़बड़ी को ठीक करने की जानकारी दी और बैंडविथ को फिर से चालू किया और बिलिंग को उनके सामान्य स्तर पर करता है.
Realtime Database: स्केलिंग की सीमाएं क्या हैं Realtime Database?
हर Realtime Database इंस्टेंस के लिए, हर सेकंड में लिखने के ऑपरेशन की संख्या सीमित होती है. छोटे लेखों के लिए, यह सीमा करीब है प्रति सेकंड 1000 लेखन संक्रियाएं. अगर आपने इस लक्ष्य को पूरा कर लिया है सीमा, मल्टी-पाथ अपडेट का इस्तेमाल करके एक साथ कई काम करने के तरीके उच्च प्रवाह क्षमता हासिल कर सकें.
इसके अलावा, हर डेटाबेस इंस्टेंस में एक कैप है एक साथ दिखने वाले डेटाबेस कनेक्शन की संख्या पर आधारित होता है. हमारी डिफ़ॉल्ट सीमाएं ज़्यादातर ऐप्लिकेशन के लिए काफ़ी हैं. अगर आपको कोई ऐसा ऐप्लिकेशन बनाना है जिसके लिए अतिरिक्त स्केल की ज़रूरत है, तो करने के लिए आपकी ओर से जोड़े जाने के लिए, अलग-अलग डेटाबेस इंस्टेंस में ऐप्लिकेशन स्केल. इसके बारे में ज़्यादा जानने के लिए, Cloud Firestore का इस्तेमाल वैकल्पिक डेटाबेस के तौर पर किया जाता है.
Realtime Database: अगर मेरा Realtime Database खर्च हो गया है, तो मुझे क्या करना चाहिए इस्तेमाल करने की सीमा?
अगर आपको Firebase कंसोल के लिए, Realtime Database का इस्तेमाल करने की तय सीमा पार हो गई है. समस्या को हल करने के लिए, इस्तेमाल करने की सीमा पार हो गई है. अपने Realtime Database का इस्तेमाल, इस पर जाएं Realtime Database इस्तेमाल डैशबोर्ड Firebase कंसोल.
अगर आपने डाउनलोड करने की तय सीमा से ज़्यादा डेटा डाउनलोड कर लिया है, तो Firebase के प्राइसिंग प्लान को अपग्रेड करें या अगले बिलिंग साइकल की शुरुआत में, डाउनलोड करने की सीमा रीसेट होने तक इंतज़ार करें. अपने डाउनलोड करने के लिए, नीचे दिए गए तरीके आज़माएं:
- सुनने की कार्रवाई से जुड़े डेटा को सीमित करने के लिए क्वेरी जोड़ें.
- ऐसी क्वेरी देखें जिन्हें इंडेक्स नहीं किया गया है.
- ऐसे लिसनर का इस्तेमाल करें जो सिर्फ़ डेटा को अपडेट डाउनलोड करते हैं — उदाहरण के लिए,
once()
के बजायon()
. - बिना मंज़ूरी वाले डाउनलोड ब्लॉक करने के लिए, सुरक्षा नियमों का इस्तेमाल करें.
अगर आपने स्टोरेज की तय सीमा से ज़्यादा का इस्तेमाल कर लिया है, तो अपनी कीमत को अपग्रेड करें सेवा में रुकावट से बचने के लिए अपनी योजना बना सकते हैं. डेटा की मात्रा कम करने के लिए डेटाबेस को अपडेट करने के लिए, नीचे दिया गया तरीका आज़माएं:
- समय-समय पर क्लीनअप जॉब चलाएं.
- अपने डेटाबेस में डुप्लीकेट डेटा को कम करें.
ध्यान दें कि मिटाया गया डेटा दिखने में कुछ समय लग सकता है अलग-अलग प्लान में मिलने वाला स्टोरेज.
अगर आपने एक साथ कई डेटाबेस कनेक्शन इस्तेमाल कर लिए हैं सीमा तय करें, सेवा में किसी भी तरह की रुकावट से बचने के लिए अपना प्लान अपग्रेड करें. यहां की यात्रा पर हूं अपने डेटाबेस के एक साथ कई कनेक्शन मैनेज करने के लिए, उपयोगकर्ताओं के ज़रिए कनेक्ट करने की कोशिश करें का इस्तेमाल करें.
Remote Config
Remote Config: फ़ेच किए गए मान क्यों नहीं बदलते और मेरे ऐप्लिकेशन के दिखने का तरीका क्या है?
जब तक कि आप
fetchAndActivate()
वैल्यू, डिवाइस पर सेव की जाती हैं, लेकिन चालू नहीं की जाती हैं. फ़ेच की गई वैल्यू को चालू करने के लिए
इसके लिए, activate
पर कॉल करें. इस डिज़ाइन से आपको
अपने ऐप्लिकेशन के काम करने के तरीके और लुक में बदलाव होने पर, कंट्रोल कर सकते हैं, क्योंकि
activate
को कॉल करने का समय चुन सकता है. आपके कॉल के बाद
activate
, आपके ऐप्लिकेशन के सोर्स कोड से तय होता है कि कब अपडेट किया जाएगा
पैरामीटर वैल्यू का इस्तेमाल किया जाता है.
उदाहरण के लिए, वैल्यू फ़ेच की जा सकती हैं और फिर अगली बार उन्हें चालू करने पर उपयोगकर्ता आपका ऐप्लिकेशन शुरू करता है. इससे आपको ऐप्लिकेशन के स्टार्ट होने में देरी नहीं होती और ऐप्लिकेशन, सेवा से फ़ेच की गई वैल्यू मिलने का इंतज़ार करता है. आपके ऐप्लिकेशन की जानकारी में बदलाव यह जानकारी तब दिखती है, जब आपका ऐप्लिकेशन अपडेट किए गए पैरामीटर का इस्तेमाल करता है वैल्यू.
रिमोट कॉन्फ़िगरेशन एपीआई और उसके इस्तेमाल के मॉडल के बारे में ज़्यादा जानने के लिए, यहां देखें रिमोट कॉन्फ़िगरेशन API खास जानकारी.
Remote Config: मैं फ़ेच करने के बहुत सारे अनुरोध कर रहा/रही हूं मेरे ऐप्लिकेशन को डेवलप करते समय. मेरे ऐप्लिकेशन को हमेशा सबसे नई वैल्यू क्यों नहीं मिलती हैं को फ़ेच करने के अनुरोध को प्रोसेस करता है?
ऐप्लिकेशन डेवलपमेंट के दौरान, कॉन्फ़िगरेशन फ़ेच करने और उन्हें चालू करने की ज़रूरत पड़ सकती है
बार-बार (हर घंटे में कई बार) दें, ताकि समय के साथ-साथ आप उसे तेज़ी से दोहरा सकें
और अपने ऐप्लिकेशन को टेस्ट करें. 10 तक की क्षमता वाले प्रोजेक्ट पर तेज़ी से काम करने की सुविधा देने के लिए
डेवलपर, आप अस्थायी रूप से
FirebaseRemoteConfigSettings
ऑब्जेक्ट जो कम से कम फ़ेच किया गया है
इंटरवल (setMinimumFetchIntervalInSeconds
) में दिखाया जाएगा.
Remote Config: Remote Config मेरे ऐप्लिकेशन के फ़ेच करने का अनुरोध भेजने के बाद, सेवा से मिलने वाली वैल्यू फ़ेच की गईं?
डिवाइसों को आम तौर पर एक सेकंड से भी कम समय में, फ़ेच की गई वैल्यू मिल जाती हैं. साथ ही, अक्सर मिलीसेकंड में फ़ेच की गई वैल्यू मिलती हैं. Remote Config सेवा फ़ेच अनुरोधों को मिलीसेकंड में मैनेज करता है, लेकिन फ़ेच करने का अनुरोध पूरा करना, डिवाइस के नेटवर्क की स्पीड और डिवाइस के नेटवर्क की स्पीड पर निर्भर करेगा डिवाइस के इंटरनेट से कनेक्ट होने में लगने वाला समय.
अगर आपका लक्ष्य फ़ेच की गई वैल्यू को अपने ऐप्लिकेशन में इस तरह लागू करना है
बहुत जल्द, लेकिन परेशान करने वाले उपयोगकर्ता अनुभव को बनाए बिना,
हर बार fetchAndActivate
पर कॉल जोड़ने के बारे में सोचें
आपका ऐप्लिकेशन फ़ुल स्क्रीन रीफ़्रेश करता है.
Test Lab
YouTube Studio के Test Lab समस्या हल करने वाला पेज से जुड़े सवालों के जवाब पाएं.
Firebase उपयोगकर्ता को ग्रुप में बांटने के लिए स्टोरेज
Firebase उपयोगकर्ता सेगमेंटेशन स्टोरेज क्या है?
Firebase उपयोगकर्ता सेगमेंटेशन स्टोरेज स्टोर Firebase इंस्टॉलेशन आईडी ऑडियंस की सूचियों के साथ-साथ आपके बनाए गए एट्रिब्यूट और सेगमेंट Firebase की अन्य सेवाओं को टारगेटिंग की जानकारी देने के लिए, जैसे कि Crashlytics, FCM, Remote Config को मनमुताबिक बनाना वगैरह.