किसी मौजूदा Google Cloud प्रोजेक्ट के साथ Firebase का इस्तेमाल शुरू करना

Firebase प्रोजेक्ट, एक Google Cloud प्रोजेक्ट होता है. इसमें Firebase के हिसाब से कुछ अतिरिक्त कॉन्फ़िगरेशन और सेवाएं चालू होती हैं. आम तौर पर, इसे Google Cloud प्रोजेक्ट में "Firebase जोड़ना" कहा जाता है. इस पेज पर, "Firebase जोड़ने का तरीका" बताया गया है. साथ ही, अक्सर पूछे जाने वाले कुछ सवाल (एफ़ए़क्यू) भी दिए गए हैं.

किसी Google Cloud प्रोजेक्ट में Firebase जोड़ने पर, Firebase कई एपीआई को अपने-आप चालू कर देता है. साथ ही, Firebase की सभी सेवाओं और इंटरफ़ेस का इस्तेमाल आसान बनाने के लिए, सेवा खाते बनाता है. Firebase, Google Cloud कंसोल के लेबल पेज में, आपके प्रोजेक्ट में एक firebase:enabled लेबल भी जोड़ता है. इस बारे में ज़्यादा जानें कि "Firebase जोड़ने पर" क्या होता है.

Firebase प्रोजेक्ट और Google Cloud प्रोजेक्ट के बीच का संबंध

Firebase प्रोजेक्ट, Google Cloud प्रोजेक्ट है:

  • Firebase कंसोल के साथ-साथ, Google Cloud कंसोल और Google API कंसोल में भी प्रोजेक्ट को ऐक्सेस किया जा सकता है और उससे इंटरैक्ट किया जा सकता है.

  • Firebase सीएलआई, gcloud CLI, और Google के किसी भी Terraform रिसॉर्स का इस्तेमाल करके, प्रोजेक्ट के साथ इंटरैक्ट किया जा सकता है.

  • प्रोजेक्ट में, Firebase और Google Cloud, दोनों के प्रॉडक्ट और एपीआई का इस्तेमाल किया जा सकता है.

  • प्रोजेक्ट के लिए IAM की अनुमतियां और भूमिकाएं, Firebase और Google Cloud के साथ शेयर की जाती हैं. प्रोजेक्ट के किसी सदस्य (यानी, प्रिंसिपल) के पास आपके Google Cloud प्रोजेक्ट का जो भी ऐक्सेस होगा वह आपके Firebase प्रोजेक्ट पर भी लागू होगा. इसके अलावा, Firebase प्रोजेक्ट का ऐक्सेस आपके Google Cloud प्रोजेक्ट पर भी लागू होगा.

  • प्रोजेक्ट के लिए बिलिंग की जानकारी, Firebase और Google Cloud के साथ शेयर की जाती है. अगर आपके Google Cloud प्रोजेक्ट पर बिलिंग की सुविधा चालू है, तो आपका Firebase प्रोजेक्ट, Firebase के 'इस्तेमाल के हिसाब से पैसे चुकाएं' Blaze प्लान पर होगा.

  • प्रोजेक्ट के यूनीक आइडेंटिफ़ायर (जैसे कि प्रोजेक्ट नंबर और प्रोजेक्ट आईडी), Firebase और Google Cloud के साथ शेयर किए जाते हैं.

  • आपके Google Cloud प्रोजेक्ट पर लागू की गई कोई भी रिसॉर्स हैरारकी (उदाहरण के लिए, संगठन, फ़ोल्डर वगैरह) आपके Firebase प्रोजेक्ट पर भी लागू होगी.

  • प्रोजेक्ट मिटाने पर, वह Firebase और Google Cloud से भी मिट जाता है.

  • प्रोजेक्ट में किसी संसाधन या डेटा को मिटाने या उसमें बदलाव करने पर, यह बदलाव Firebase और Google Cloud में भी लागू हो जाता है.

किसी मौजूदा Google Cloud प्रोजेक्ट में Firebase जोड़ने का तरीका

किसी मौजूदा Google Cloud प्रोजेक्ट में "Firebase जोड़ें", इसके लिए नीचे दिए गए किसी भी विकल्प का इस्तेमाल किया जा सकता है. पक्का करें कि आपके पास Google Cloud प्रोजेक्ट में, Firebase जोड़ने के लिए ज़रूरी अनुमतियां हों.

ध्यान रखें कि किसी मौजूदा Google Cloud प्रोजेक्ट में "Firebase जोड़ने" के बाद, इसे पहले जैसा नहीं किया जा सकता. इसका मतलब है कि Google Cloud प्रोजेक्ट से "Firebase को पूरी तरह नहीं हटाया जा सकता". ज़्यादा जानकारी के लिए, अक्सर पूछे जाने वाले सवाल पढ़ें.

Firebase कंसोल

  1. Firebase console पर जाएं.

  2. उसी Google खाते से साइन इन करें जिससे आपके पास मौजूदा Google Cloud प्रोजेक्ट को ऐक्सेस करने की अनुमति है.

  3. प्रोजेक्ट बनाएं पर क्लिक करें.

  4. पेज पर सबसे नीचे, क्या आपके पास पहले से कोई Google Cloud प्रोजेक्ट है? लिंक पर क्लिक करें

  5. टेक्स्ट फ़ील्ड में, मौजूदा प्रोजेक्ट का प्रोजेक्ट आईडी डालें. इसके बाद, दिखने वाली सूची में से प्रोजेक्ट चुनें.

  6. प्रोजेक्ट खोलें पर क्लिक करें.

  7. अगर कहा जाए, तो Firebase की शर्तें स्वीकार करें.

  8. "Firebase जोड़ने" और Firebase प्रोजेक्ट सेट अप करने के लिए, स्क्रीन पर दिए गए निर्देशों का पालन करें.

    ध्यान दें कि Google Analytics को चालू करना ज़रूरी नहीं है.

Firebase सीएलआई

  1. अगर आपने पहले से ऐसा नहीं किया है, तो Firebase सीएलआई इंस्टॉल करें.

  2. उसी Google खाते से लॉग इन करें जिससे आपको मौजूदा Google Cloud प्रोजेक्ट ऐक्सेस करने की अनुमति मिली है.

  3. यह कमांड चलाएं:

    firebase projects:addfirebase
  4. जब कहा जाए, तब दिखने वाली सूची से मौजूदा Google Cloud प्रोजेक्ट चुनें.

REST API

  1. मौजूदा Google Cloud प्रोजेक्ट में, Firebase मैनेजमेंट एपीआई चालू करें.

  2. अपना एपीआई ऐक्सेस टोकन जनरेट करें.

  3. प्रोजेक्ट के लिए Firebase की सेवाएं चालू करने के लिए, projects.addFirebase को कॉल करें.

    ध्यान दें कि यह कॉल करने के लिए, आपको अपने प्रोजेक्ट के संसाधन का नाम पता होना चाहिए.

ज़्यादा जानकारी के लिए, Firebase गाइड में अपने प्रोजेक्ट में Firebase की सेवाएं जोड़ें देखें: "Management REST API का इस्तेमाल करके Firebase प्रोजेक्ट सेट अप और मैनेज करना". उस गाइड के शुरू करने से पहले सेक्शन में दिए गए सभी निर्देशों का पालन करना न भूलें.

Terraform

  1. मौजूदा Google Cloud प्रोजेक्ट में, Firebase Management API (firebase.googleapis.com) को चालू करें.

  2. google_firebase_project संसाधन का इस्तेमाल करके, प्रोजेक्ट के लिए Firebase की सेवाएं चालू करें.

Firebase और Terraform का इस्तेमाल करने के बारे में ज़्यादा जानकारी के लिए, Terraform और Firebase का इस्तेमाल शुरू करना लेख पढ़ें.

अक्सर पूछे जाने वाले सवाल और समस्या हल करना

अगले चरण

  • Firebase प्रोजेक्ट के बारे में ज़्यादा जानने के लिए, यहां दिए गए संसाधन देखें:

    • Firebase प्रोजेक्ट के बारे में जानकारी — इसमें Firebase प्रोजेक्ट के कई अहम कॉन्सेप्ट के बारे में खास जानकारी दी गई है. जैसे, Google Cloud के साथ उनका संबंध और किसी प्रोजेक्ट, उसके ऐप्लिकेशन, और संसाधनों की बुनियादी हैरारकी.

    • Firebase प्रोजेक्ट सेट अप करने के सामान्य और सबसे सही तरीके — इसमें Firebase प्रोजेक्ट सेट अप करने और अपने ऐप्लिकेशन को किसी प्रोजेक्ट के साथ रजिस्टर करने के लिए, सामान्य और सबसे सही तरीके बताए गए हैं. इससे आपको अलग-अलग एनवायरमेंट का इस्तेमाल करने वाला, डेवलपमेंट वर्कफ़्लो साफ़ तौर पर समझने में मदद मिलेगी.

  • अपने मोबाइल और वेब ऐप्लिकेशन में Firebase का इस्तेमाल शुरू करने के लिए, अपने ऐप्लिकेशन को Firebase प्रोजेक्ट के साथ रजिस्टर करें और उन्हें Firebase से कनेक्ट करें: iOS+ | Android | वेब | Flutter | Unity | C++.