Flutter वेब को इंटिग्रेट करें

Firebase के फ़्रेमवर्क-अवेयर CLI की मदद से, अपने Flutter ऐप्लिकेशन को Firebase पर डिप्लॉय किया जा सकता है.

शुरू करने से पहले

अपने ऐप्लिकेशन को Firebase पर डिप्लॉय करने से पहले, यहां दी गई ज़रूरी शर्तें और विकल्प देखें:

  • Firebase CLI का वर्शन 12.1.0 या इसके बाद का वर्शन. पक्का करें कि आपने CLI को इंस्टॉल किया हो अपने पसंदीदा तरीके से.
  • ज़रूरी नहीं: आपके Firebase प्रोजेक्ट पर बिलिंग की सुविधा चालू होनी चाहिए. यह सुविधा तब ज़रूरी होती है, जब आपको SSR का इस्तेमाल करना हो

Firebase को चालू करना

शुरू करने के लिए, अपने फ़्रेमवर्क प्रोजेक्ट के लिए Firebase को चालू करें. नए प्रोजेक्ट के लिए, Firebase CLI का इस्तेमाल करें. वहीं, किसी मौजूदा प्रोजेक्ट के लिए, firebase.json में बदलाव करें.

नया प्रोजेक्ट शुरू करना

  1. Firebase CLI में, वेब फ़्रेमवर्क के प्रीव्यू को चालू करें:
    firebase experiments:enable webframeworks
  2. CLI से, शुरू करने का निर्देश चलाएं. इसके बाद, दिए गए निर्देशों का पालन करें:

    firebase init hosting

  3. "क्या आपको वेब फ़्रेमवर्क का इस्तेमाल करना है? (एक्सपेरिमेंटल)" के लिए, 'हां' में जवाब दें

  4. होस्टिंग सोर्स डायरेक्ट्री चुनें. यह कोई मौजूदा Flutter ऐप्लिकेशन हो सकता है.

  5. अगर कहा जाए, तो Flutter Web चुनें.

किसी मौजूदा प्रोजेक्ट को शुरू करना

firebase.json में अपनी होस्टिंग कॉन्फ़िगरेशन बदलें, ताकि इसमें public विकल्प के बजाय source विकल्प हो. उदाहरण के लिए:

{
  "hosting": {
    "source": "./path-to-your-flutter-app"
  }
}

स्थिर कॉन्टेंट सर्व करना

Firebase को चालू करने के बाद, स्टैंडर्ड डिप्लॉयमेंट कमांड की मदद से, स्थिर कॉन्टेंट सर्व किया जा सकता है:

firebase deploy