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

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

नये संस्करण में परिवर्तन

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

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

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

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

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

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

नामकरण संबंधी विवादों का समाधान करें

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

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

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