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

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

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

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

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

परिवर्तन की एक पूरी सूची के लिए, देखें परिवर्तन खंड की विस्तृत सूची

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

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

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

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

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

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

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