स्विफ्ट के लिए नवीनतम फायरबेस एसडीके में माइग्रेट करें (v4.0.0)

स्विफ्ट के लिए फायरबेस आईओएस एसडीके के संस्करण 4.0.0 में, हमने स्विफ्ट एपीआई डिजाइन दिशानिर्देशों में नामकरण सम्मेलनों का पालन करने के लिए परिवर्तन शामिल किए। जब आप अपने ऐप के Firebase iOS SDK के संस्करण को अपडेट करते हैं, तो आपको मिलने वाली किसी भी त्रुटि या चेतावनियों को ठीक करने के लिए, इस माइग्रेशन मार्गदर्शिका में दिए गए चरणों का पालन करें।

नए वर्जन में बदलाव

सभी फायरबेस उत्पादों में स्विफ्ट एसडीके में निम्नलिखित परिवर्तन किए गए हैं:

  • सभी स्थिरांक, प्रोटोकॉल, वर्ग, एनम, और प्रकार की परिभाषाओं के लिए नामों में FIR उपसर्ग हटाना।
  • FIRApp का नाम बदलकर FirebaseApp करना।
  • FIROptions का नाम बदलकर FirebaseOptions करना।

परिवर्तनों की पूरी सूची के लिए, परिवर्तनों की विस्तृत सूची अनुभाग देखें।

त्रुटियों का समाधान करें

इन परिवर्तनों के परिणामस्वरूप होने वाली त्रुटियों को हल करने का सबसे अच्छा तरीका Xcode में फिक्स-इट डायलॉग का उपयोग करना है।

  1. जब आप अपने अपडेट किए गए प्रोजेक्ट को अपने Xcode कार्यक्षेत्र में खोलते हैं, तो नामकरण परिवर्तनों के परिणामस्वरूप होने वाली त्रुटियां समस्या नेविगेटर में दिखाई देती हैं।
  2. त्रुटि पर क्लिक करें और इसे फिक्स-इट संवाद में सुझाव के साथ हल करें।

नामकरण विवादों को हल करें

नामकरण विरोधों को हल करने के लिए, मॉड्यूल द्वारा प्रदान किए गए नामस्थान का उपयोग करें। उदाहरण के लिए, FIRUser के मामले में, जो अब User है, आप अपने User वर्ग/संरचना और Firebase User वर्ग के बीच अंतर करना चाह सकते हैं।

@import Firebase
...
var firebaseUser: Firebase.User?

परिवर्तनों की विस्तृत सूची