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

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

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

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

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

Firebase को शुरू करना

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

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

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

    firebase init hosting

  3. "क्या आपको वेब फ़्रेमवर्क का इस्तेमाल करना है? (प्रयोग के तौर पर उपलब्ध)"

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

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

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

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

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

स्टैटिक कॉन्टेंट दिखाना

Firebase को शुरू करने के बाद, स्टैटिक कॉन्टेंट को डिप्लॉय करने के लिए, स्टैंडर्ड कमांड का इस्तेमाल किया जा सकता है:

firebase deploy