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

C++ के लिए Firebase रीयलटाइम डेटाबेस के साथ प्रारंभ करें

फायरबेस रीयलटाइम डेटाबेस नोएसक्यूएल क्लाउड डेटाबेस का उपयोग करके डेटा को स्टोर और सिंक्रोनाइज़ करता है। डेटा रीयल टाइम में सभी क्लाइंट के बीच सिंक्रोनाइज़ किया जाता है, और आपके ऐप के ऑफ़लाइन होने पर उपलब्ध रहता है।

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

इससे पहले कि आप उपयोग कर सकते हैं Firebase रीयलटाइम डाटाबेस , आप की जरूरत है:

  • अपना C++ प्रोजेक्ट पंजीकृत करें और इसे Firebase का उपयोग करने के लिए कॉन्फ़िगर करें।

    यदि आपका C++ प्रोजेक्ट पहले से ही Firebase का उपयोग करता है, तो यह पहले से ही पंजीकृत है और Firebase के लिए कॉन्फ़िगर किया गया है।

  • जोड़े में Firebase सी ++ एसडीके अपने सी ++ परियोजना के लिए।

नोट आपके सेल्सियस तक Firebase कहा कि ++ परियोजना में दोनों कार्यों को शामिल Firebase सांत्वना और अपने खुले सी ++ परियोजना में (उदाहरण के लिए, आप कंसोल से Firebase config फ़ाइलों को डाउनलोड, फिर उन्हें अपने सी ++ परियोजना में ले जाते हैं)।

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

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

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

    परीक्षण विधि

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

    वेब, ऐप्पल, या एंड्रॉइड एसडीके के साथ आरंभ करने के लिए, टेस्टमोड का चयन करें।

    बंद मोड

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

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

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

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

फायरबेस बनाएं और इनिशियलाइज़ करें :: ऐप

इससे पहले कि आप रीयलटाइम डाटाबेस का उपयोग कर सकते हैं, तो आप बना सकते हैं और प्रारंभ करने की आवश्यकता होगी firebase::App

के लिए हेडर फाइल को शामिल करें firebase::App :

#include "firebase/app.h"

एंड्रॉयड

बनाएं firebase::App , JNI पर्यावरण और एक गुजर jobject तर्कों के रूप जावा गतिविधि के संदर्भ में:

app = ::firebase::App::Create(::firebase::AppOptions("APPLICATION NAME"), jni_env, activity);

आईओएस+

बनाएं firebase::App :

app = ::firebase::App::Create(::firebase::AppOptions("APPLICATION NAME"));

फायरबेस तक पहुंचें::डेटाबेस::डेटाबेस क्लास

firebase::database::Database Firebase रीयलटाइम डाटाबेस सी ++ SDK के लिए प्रवेश बिंदु है।

::firebase::database::Database *database = ::firebase::database::Database::GetInstance(app);

यदि आपने अपने नियमों के लिए सार्वजनिक पहुंच का उपयोग करना चुना है, तो आप डेटा को सहेजने और पुनर्प्राप्त करने के अनुभागों पर आगे बढ़ सकते हैं।

प्रतिबंधित पहुंच की स्थापना

यदि आप सार्वजनिक पहुंच का उपयोग नहीं करना चाहते हैं तो आप डेटाबेस तक पहुंच को नियंत्रित करने के लिए अपने ऐप में फ़ायरबेस प्रमाणीकरण जोड़ सकते हैं।

अगला कदम

ज्ञात पहलु

  • डेस्कटॉप प्लेटफॉर्म (विंडोज, मैक, लिनक्स) पर, फायरबेस सी ++ एसडीके आपके डेटाबेस तक पहुंचने के लिए आरईएसटी का उपयोग करता है। इस वजह से, आप चाहिए अनुक्रमित आप का उपयोग घोषित डेस्कटॉप पर क्वेरी :: OrderByChild () के साथ या अपने श्रोताओं असफल हो जायेगी।
  • रीयलटाइम डेटाबेस का डेस्कटॉप वर्कफ़्लो संस्करण ऑफ़लाइन या दृढ़ता का समर्थन नहीं करता है।