Catch up on everthing we announced at this year's Firebase Summit. Learn more

Apple प्लेटफॉर्म पर इंस्टालेशन और सेटअप

फायरबेस रीयलटाइम डेटाबेस एक क्लाउड-होस्टेड डेटाबेस है। डेटा को JSON के रूप में संग्रहीत किया जाता है और प्रत्येक कनेक्टेड क्लाइंट के लिए रीयलटाइम में सिंक्रनाइज़ किया जाता है। जब आप हमारे एंड्रॉइड, आईओएस और जावास्क्रिप्ट एसडीके के साथ क्रॉस-प्लेटफ़ॉर्म ऐप बनाते हैं, तो आपके सभी क्लाइंट एक रीयलटाइम डेटाबेस इंस्टेंस साझा करते हैं और स्वचालित रूप से नवीनतम डेटा के साथ अपडेट प्राप्त करते हैं।

फायरबेस रीयलटाइम डेटाबेस आईओएस, मैकोज़, मैकोज़ उत्प्रेरक, टीवीओएस और वॉचओएस समेत सभी ऐप्पल प्लेटफॉर्म पर उपलब्ध है। यह ऐप क्लिप्स के लिए उपलब्ध नहीं है। इस पृष्ठ में सेटअप निर्देश विशिष्ट उदाहरणों में iOS का संदर्भ देते हैं, लेकिन सामान्य हैं और किसी भी Apple प्लेटफ़ॉर्म लक्ष्य के लिए काम करते हैं।

आवश्यक शर्तें

  1. Firebase एसडीके स्थापित करें
  2. में अपने Firebase परियोजना के लिए अपने ऐप जोड़ें Firebase कंसोल

एक डेटाबेस बनाएं

  1. नेविगेट की रीयलटाइम डाटाबेस अनुभाग के लिए Firebase कंसोल । आपको किसी मौजूदा Firebase प्रोजेक्ट को चुनने के लिए कहा जाएगा. डेटाबेस निर्माण कार्यप्रवाह का पालन करें।

  2. अपने फायरबेस सुरक्षा नियमों के लिए एक प्रारंभिक मोड चुनें:

    परीक्षण विधि

    मोबाइल और वेब क्लाइंट लाइब्रेरी के साथ शुरुआत करने के लिए अच्छा है, लेकिन किसी को भी आपके डेटा को पढ़ने और ओवरराइट करने की अनुमति देता है। परीक्षण के बाद, समीक्षा करना सुनिश्चित करें समझे Firebase रीयलटाइम डाटाबेस नियम अनुभाग।

    वेब, Apple या Android SDK के साथ आरंभ करने के लिए, टेस्टमोड चुनें।

    बंद मोड

    मोबाइल और वेब क्लाइंट के सभी पढ़ने और लिखने से इनकार करते हैं। आपके प्रमाणित एप्लिकेशन सर्वर अभी भी आपके डेटाबेस तक पहुंच सकते हैं।

  3. डेटाबेस के लिए एक क्षेत्र चुनें। क्षेत्र के अपनी पसंद के आधार पर, डेटाबेस नाम स्थान फार्म के लिए किया जाएगा <databaseName>.firebaseio.com या <databaseName>.<region>.firebasedatabase.app । अधिक जानकारी के लिए, अपनी परियोजना के लिए चुनिंदा स्थानों

  4. पूर्ण क्लिक करें।

जब आप रीयलटाइम डाटाबेस सक्षम है, यह भी में एपीआई के लिए सक्षम बनाता बादल एपीआई प्रबंधक

अपने ऐप में Firebase रीयलटाइम डेटाबेस जोड़ें

फायरबेस निर्भरता को स्थापित और प्रबंधित करने के लिए स्विफ्ट पैकेज मैनेजर का उपयोग करें।

  1. Xcode में, फ़ाइल के लिए खुला अपने ऐप्स प्रोजेक्ट, नेविगेट साथ> स्विफ्ट संकुल> पैकेज निर्भरता जोड़ें।
  2. संकेत मिलने पर, Firebase Apple प्लेटफॉर्म्स SDK रिपॉजिटरी जोड़ें:
  3.   https://github.com/firebase/firebase-ios-sdk
      
  4. रीयलटाइम डेटाबेस लाइब्रेरी चुनें.
  5. समाप्त होने पर, Xcode स्वचालित रूप से पृष्ठभूमि में आपकी निर्भरता को हल करना और डाउनलोड करना शुरू कर देगा।

रीयलटाइम डेटाबेस नियम कॉन्फ़िगर करें

रीयलटाइम डेटाबेस एक घोषणात्मक नियम भाषा प्रदान करता है जो आपको यह परिभाषित करने की अनुमति देता है कि आपके डेटा को कैसे संरचित किया जाना चाहिए, इसे कैसे अनुक्रमित किया जाना चाहिए, और आपके डेटा को कब से पढ़ा और लिखा जा सकता है।

फायरबेस रीयलटाइम डेटाबेस सेट करें

कोई भी Firebase ऐप्लिकेशन संदर्भ बनाने या उपयोग करने से पहले आपको Firebase को प्रारंभ करना होगा। यदि आपने पहले ही किसी अन्य Firebase सुविधा के लिए ऐसा कर लिया है, तो आप इस चरण को छोड़ सकते हैं।

  1. अपने में Firebase मॉड्यूल आयात UIApplicationDelegate :

    तीव्र

    import Firebase

    उद्देश्य सी

    @import Firebase;
  2. कॉन्फ़िगर एक FirebaseApp , उदाहरण के साझा आम तौर पर यदि आपके ऐप की में application:didFinishLaunchingWithOptions: विधि:

    तीव्र

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    उद्देश्य सी

    // Use Firebase library to configure APIs
    [FIRApp configure];

फिर, अपने डेटाबेस का संदर्भ बनाएं और उस स्थान को निर्दिष्ट करें जिसे आप लिखना चाहते हैं।

तीव्र

नोट: यह Firebase उत्पाद अनुप्रयोग क्लिप लक्ष्य पर उपलब्ध नहीं है।
var ref: DatabaseReference!

ref = Database.database().reference()

उद्देश्य सी

नोट: यह Firebase उत्पाद अनुप्रयोग क्लिप लक्ष्य पर उपलब्ध नहीं है।
@property (strong, nonatomic) FIRDatabaseReference *ref;

self.ref = [[FIRDatabase database] reference];

अगला कदम