हमारे Firebase C++ SDK टूल का इस्तेमाल करके, C++ गेम में बेहतर तरीके से बदलाव करें. इन SDK टूल में, C++ इंटरफ़ेस पर आसानी से काम करता है.
अपने C++ कोड से Firebase को पूरी तरह ऐक्सेस करें. इसके लिए, आपको कोई कोड लिखने की ज़रूरत नहीं है प्लैटफ़ॉर्म-नेटिव कोड. Firebase SDK टूल, अलग-अलग भाषाओं के लिए ऐसे मुहावरे जिनका इस्तेमाल Firebase किसी ऐसे इंटरफ़ेस में करता है जो C++ डेवलपर के लिए ज़्यादा जाना-पहचाना हो.
Firebase की मदद से अपने गेम को बेहतर बनाने के बारे में ज़्यादा जानने के लिए, यहां जाएं: Firebase गेम पेज.
क्या आपने C++ प्रोजेक्ट में Firebase पहले ही जोड़ दिया है? सुनिश्चित करें कि आप Firebase C++ SDK टूल का नया वर्शन हो.
ज़रूरी शर्तें
अपना पसंदीदा एडिटर या IDE इंस्टॉल करें, जैसे कि Android Studio, IntelliJ, या बनाम कोड.
Android SDK टूल डाउनलोड करें.
पक्का करें कि आपका प्रोजेक्ट इन ज़रूरी शर्तों को पूरा करता हो:
टारगेट एपीआई लेवल 19 (KitKat) या उससे ज़्यादा
Gradle का इस्तेमाल करता है और इसे इसके साथ कॉन्फ़िगर किया गया है सीमेक
अपना ऐप्लिकेशन चलाने के लिए, एक फ़िज़िकल डिवाइस सेट अप करें या एम्युलेटर का इस्तेमाल करें.
अपने Google खाते का इस्तेमाल करके Firebase में साइन इन करें जोड़ें.
दूसरा चरण: Firebase प्रोजेक्ट बनाना
C++ प्रोजेक्ट में Firebase जोड़ने से पहले, आपको Firebase बनाना होगा आपके C++ प्रोजेक्ट से कनेक्ट करता है. इस लिंक पर जाएँ ज़्यादा जानने के लिए, Firebase प्रोजेक्ट को समझना Firebase प्रोजेक्ट.
तीसरा चरण: अपने ऐप्लिकेशन को Firebase के साथ रजिस्टर करें
अपने Android ऐप्लिकेशन में Firebase का इस्तेमाल करने के लिए, आपको अपने ऐप्लिकेशन को Firebase प्रोजेक्ट. अपने ऐप्लिकेशन को रजिस्टर करने को अक्सर "जोड़ना" कहा जाता है आपका ऐप्लिकेशन प्रोजेक्ट.
Firebase कंसोल पर जाएं.
प्रोजेक्ट की खास जानकारी देने वाले पेज के बीच में, Android आइकॉन पर क्लिक करें (
) या सेटअप वर्कफ़्लो लॉन्च करने के लिए ऐप्लिकेशन जोड़ें.Android पैकेज का नाम फ़ील्ड में, अपने ऐप्लिकेशन के पैकेज का नाम डालें.
(ज़रूरी नहीं) ऐप्लिकेशन के बारे में अन्य जानकारी डालें: ऐप्लिकेशन का कोई दूसरा नाम और SHA-1 के हस्ताक्षर वाले सर्टिफ़िकेट को डीबग करें.
ऐप्लिकेशन रजिस्टर करें पर क्लिक करें.
चौथा चरण: Firebase कॉन्फ़िगरेशन फ़ाइल जोड़ना
अपने Firebase Android को पाने के लिए google-services.json डाउनलोड करें पर क्लिक करें कॉन्फ़िगरेशन फ़ाइल है.
अपने C++ प्रोजेक्ट को किसी IDE में खोलें. इसके बाद, अपने प्रोजेक्ट में अपनी कॉन्फ़िगरेशन फ़ाइल जोड़ें:
Gradle बिल्ड — अपनी कॉन्फ़िगरेशन फ़ाइल को उसी डायरेक्ट्री में जोड़ें जो आपने टॉप-लेवल की
build.gradle
फ़ाइल.अन्य बिल्ड सिस्टम — देखें नीचे दिए गए कस्टम बिल्ड सिस्टम जनरेट करें Android स्ट्रिंग रिसॉर्स.
(सिर्फ़ Gradle बिल्ड) अपने C++ प्रोजेक्ट में Firebase की सेवाएं चालू करने के लिए, google-सेवाएं जोड़ें प्लगिन को अपनी टॉप-लेवल
build.gradle
फ़ाइल में सेव कर सकते हैं.Google सेवाओं के Gradle प्लग इन को शामिल करने के लिए नियम जोड़ें. जांच लें कि Google की Maven रिपॉज़िटरी भी उपलब्ध होगी.
buildscript { repositories { // Check that you have the following line (if not, add it): google() // Google's Maven repository } dependencies { // ... // Add the following lines: classpath 'com.google.gms:google-services:4.4.2' // Google Services plugin implementation 'com.google.android.gms:18.5.0' } } allprojects { // ... repositories { // Check that you have the following line (if not, add it): google() // Google's Maven repository // ... } }
Google सेवाओं के Gradle प्लग इन को लागू करें:
apply plugin: 'com.android.application' // Add the following line: apply plugin: 'com.google.gms.google-services' // Google Services plugin android { // ... }
आपने Firebase कंसोल में टास्क सेट अप कर लिया है. इस पर जारी रखें नीचे Firebase C++ SDK टूल जोड़ें.
पांचवां चरण: Firebase C++ SDK टूल जोड़ना
इस सेक्शन में दिए गए चरणों में, काम करने वाले Firebase को जोड़ने का तरीका बताया गया है प्रॉडक्ट को अपने Firebase C++ प्रोजेक्ट.
Firebase C++ SDK टूल डाउनलोड करें. इसके बाद, SDK टूल को किसी दूसरी जगह पर अनज़िप करें.
Firebase C++ SDK टूल, प्लैटफ़ॉर्म के हिसाब से नहीं है, लेकिन इसमें शामिल है अलग-अलग प्लैटफ़ॉर्म के हिसाब से लाइब्रेरी बनाई जा सकती हैं.
अपने प्रोजेक्ट की
gradle.properties
फ़ाइल में, अनज़िप किया गया SDK टूल:systemProp.firebase_cpp_sdk.dir=full-path-to-SDK
अपने प्रोजेक्ट की
settings.gradle
फ़ाइल में, यह कॉन्टेंट जोड़ें:def firebase_cpp_sdk_dir = System.getProperty('firebase_cpp_sdk.dir') gradle.ext.firebase_cpp_sdk_dir = "$firebase_cpp_sdk_dir" includeBuild "$firebase_cpp_sdk_dir"
अपने मॉड्यूल (ऐप्लिकेशन-लेवल) की Gradle फ़ाइल (आम तौर पर
app/build.gradle
) में, को ध्यान में रखकर बनाया गया है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है यह शामिल करें लाइब्रेरी डिपेंडेंसी का इस्तेमाल करें, जिनका इस्तेमाल आपको अपने ऐप्लिकेशन में करना है.Analytics चालू किया गया
android.defaultConfig.externalNativeBuild.cmake { arguments "-DFIREBASE_CPP_SDK_DIR=$gradle.firebase_cpp_sdk_dir" } # Add the dependencies for the Firebase products you want to use in your app # For example, to use Analytics, Firebase Authentication, and Firebase Realtime Database apply from: "$gradle.firebase_cpp_sdk_dir/Android/firebase_dependencies.gradle" firebaseCpp.dependencies { analytics auth database }
Analytics चालू नहीं है
android.defaultConfig.externalNativeBuild.cmake { arguments "-DFIREBASE_CPP_SDK_DIR=$gradle.firebase_cpp_sdk_dir" } # Add the dependencies for the Firebase products you want to use in your app # For example, to use Firebase Authentication and Firebase Realtime Database apply from: "$gradle.firebase_cpp_sdk_dir/Android/firebase_dependencies.gradle" firebaseCpp.dependencies { auth database }
अपने प्रोजेक्ट की
CMakeLists.txt
फ़ाइल में, यह कॉन्टेंट जोड़ें.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है यह शामिल करें के लिए लाइब्रेरी Firebase के वे प्रॉडक्ट जिनका इस्तेमाल आपको अपने ऐप्लिकेशन में करना है.Analytics चालू किया गया
# Add Firebase libraries to the target using the function from the SDK. add_subdirectory(${FIREBASE_CPP_SDK_DIR} bin/ EXCLUDE_FROM_ALL) # The Firebase C++ library `firebase_app` is required, # and it must always be listed last. # Add the Firebase SDKs for the products you want to use in your app # For example, to use Analytics, Firebase Authentication, and Firebase Realtime Database set(firebase_libs firebase_analytics firebase_auth firebase_database firebase_app ) target_link_libraries(${target_name} "${firebase_libs}")
Analytics चालू नहीं है
# Add Firebase libraries to the target using the function from the SDK. add_subdirectory(${FIREBASE_CPP_SDK_DIR} bin/ EXCLUDE_FROM_ALL) # The Firebase C++ library `firebase_app` is required, # and it must always be listed last. # Add the Firebase SDKs for the products you want to use in your app # For example, to use Firebase Authentication and Firebase Realtime Database set(firebase_libs firebase_auth firebase_database firebase_app ) target_link_libraries(${target_name} "${firebase_libs}")
अपने ऐप्लिकेशन को सिंक करें, ताकि यह पक्का किया जा सके कि सभी डिपेंडेंसी के पास ज़रूरी वर्शन हों.
अगर आपने Analytics जोड़ा है, तो Firebase को पुष्टि भेजने के लिए अपना ऐप्लिकेशन चलाएं आपने Firebase को सही तरीके से इंटिग्रेट कर लिया है. अगर आपको ऐसा नहीं करना है, तो पुष्टि करने वाला चरण पूरा करें.
आपके डिवाइस के लॉग में, Firebase की वह पुष्टि दिखेगी जो शुरू हो चुकी है पूरा हुआ. अगर आपने ऐप्लिकेशन को ऐसे एम्युलेटर पर चलाया है जिसके पास नेटवर्क का ऐक्सेस है, Firebase कंसोल आपको सूचित करता है कि आपके ऐप्लिकेशन का कनेक्शन पूरा हो गया है.
अब इसे इस्तेमाल किया जा सकता है! आपका C++ ऐप्लिकेशन रजिस्टर हो गया है और Firebase के इस्तेमाल के लिए कॉन्फ़िगर किया गया है सेवाओं.
उपलब्ध लाइब्रेरी
C++ Firebase लाइब्रेरी के बारे में यहां ज़्यादा जानें: रेफ़रंस दस्तावेज़ और हमारे ओपन-सोर्स SDK GitHub पर रिलीज़ करें.
Android के लिए उपलब्ध लाइब्रेरी (CMake का इस्तेमाल करके)
ध्यान दें कि Apple प्लैटफ़ॉर्म के लिए C++ लाइब्रेरी, Apple प्लैटफ़ॉर्म पर दी गई हैं इस सेटअप पेज का (iOS+) वर्शन.
Firebase प्रॉडक्ट | लाइब्रेरी का संदर्भ ( firebaseCpp.dependencies build.gradle फ़ाइल के लिए) |
लाइब्रेरी का संदर्भ ( firebase_libs CMakeLists.txt फ़ाइल के लिए) |
---|---|---|
AdMob | admob |
firebase_admob (ज़रूरी है) firebase_analytics (ज़रूरी है) firebase_app
|
Analytics | analytics |
firebase_analytics (ज़रूरी है) firebase_app
|
ऐप्लिकेशन की जांच | appCheck |
firebase_app_check (ज़रूरी है) firebase_app
|
पुष्टि करना | auth |
firebase_auth (ज़रूरी है) firebase_app
|
Cloud Firestore | firestore |
firebase_firestore (ज़रूरी है) firebase_auth (ज़रूरी है) firebase_app
|
Cloud के फ़ंक्शन | functions |
firebase_functions (ज़रूरी है) firebase_app
|
क्लाउड से मैसेज | messaging |
firebase_messaging (सुझाया गया) firebase_analytics (ज़रूरी है) firebase_app
|
क्लाउड स्टोरेज | storage |
firebase_storage (ज़रूरी है) firebase_app
|
डाइनैमिक लिंक | dynamicLinks |
firebase_dynamic_links (सुझाया गया) firebase_analytics (ज़रूरी है) firebase_app
|
रीयलटाइम डेटाबेस | database |
firebase_database (ज़रूरी है) firebase_app
|
रिमोट कॉन्फ़िगरेशन | remoteConfig |
firebase_remote_config (सुझाया गया) firebase_analytics (ज़रूरी है) firebase_app
|
मोबाइल सेटअप के लिए ज़्यादा जानकारी
एनडीके की क्रैश रिपोर्ट पाएं
Firebase Crashlytics का इस्तेमाल करके, Android का इस्तेमाल करने वाले ऐप्लिकेशन के लिए क्रैश रिपोर्ट जनरेट की जा सकती है स्थानीय लाइब्रेरी. इस बारे में ज़्यादा जानने के लिए, यह देखें Android एनडीके की क्रैश रिपोर्ट पाएं.
पसंद के मुताबिक बिल्ड सिस्टम
Firebase इन कामों के लिए generate_xml_from_google_services_json.py
स्क्रिप्ट देता है
google-services.json
को .xml
संसाधन में बदलें, जिन्हें आप शामिल कर सकते हैं
आपका प्रोजेक्ट. यह स्क्रिप्ट वही बदलाव लागू करती है जो Google Play
सेवाएं Gradle प्लग इन, Android ऐप्लिकेशन बनाते समय काम करता है.
अगर इसे Gradle का इस्तेमाल करके नहीं बनाया गया है, तो (उदाहरण के लिए, ndk-build, Makefiles का इस्तेमाल करना, विज़ुअल स्टूडियो वगैरह) से जुड़ा होता है, तो इस स्क्रिप्ट का इस्तेमाल करके Android स्ट्रिंग संसाधन.
प्रोगार्ड
कई Android बिल्ड सिस्टम बिल्ड के लिए ProGuard ऐप्लिकेशन के साइज़ को छोटा करने और Java सोर्स कोड की सुरक्षा करने के लिए रिलीज़ मोड.
अगर आप ProGuard का उपयोग करते हैं, तो आपको libs/android/*.pro
में फ़ाइलें जोड़नी होंगी
ये Firebase C++ लाइब्रेरी के हिसाब से सही होते हैं, जिनका इस्तेमाल ProGuard में किया जा रहा है
कॉन्फ़िगरेशन.
उदाहरण के लिए, अगर Google Analytics का इस्तेमाल किया जा रहा है, तो Gradle के साथ
आपकी build.gradle
फ़ाइल इस तरह दिखेगी:
android { // ... buildTypes { release { minifyEnabled true proguardFile getDefaultProguardFile('your-project-proguard-config.txt') proguardFile file(project.ext.your_local_firebase_sdk_dir + "/libs/android/app.pro") proguardFile file(project.ext.your_local_firebase_sdk_dir + "/libs/android/analytics.pro") // ... and so on, for each Firebase C++ library that you're using } } }
Google Play services की ज़रूरी शर्तें
ज़्यादातर Firebase C++ लाइब्रेरी के लिए ज़रूरी है
Google Play services
क्लाइंट के Android डिवाइस पर रह सकते हैं. Firebase C++ लाइब्रेरी के वापस आने पर
kInitResultFailedMissingDependency
शुरू करने पर, इसका मतलब है कि Google Play services
क्लाइंट डिवाइस (इसका मतलब है कि इसे अपडेट करना, फिर से चालू करना, अनुमतियां चाहिए
वगैरह.). Firebase लाइब्रेरी का इस्तेमाल तब तक नहीं किया जा सकता, जब तक
क्लाइंट के डिवाइस में मौजूद गड़बड़ी को ठीक किया गया.
यह पता लगाया जा सकता है कि क्लाइंट डिवाइस पर Google Play services क्यों उपलब्ध नहीं है
(और इसे ठीक करने का प्रयास करें)
google_play_services/availability.h
.
इस टेबल में बताया गया है कि किसी क्लाइंट के लिए Google Play services ज़रूरी है या नहीं इस डिवाइस पर लागू किया जा सकता है.
Firebase C++ लाइब्रेरी | क्या क्लाइंट डिवाइस पर Google Play services का इस्तेमाल करना ज़रूरी है? |
---|---|
AdMob | ज़रूरी नहीं है (आम तौर पर) |
Analytics | ज़रूरी नहीं है |
पुष्टि करना | ज़रूरी है |
Cloud Firestore | ज़रूरी है |
Cloud Functions | ज़रूरी है |
क्लाउड से मैसेज | ज़रूरी है |
Cloud Storage | ज़रूरी है |
डाइनैमिक लिंक | ज़रूरी है |
रीयल टाइम डेटाबेस | ज़रूरी है |
Remote Config | ज़रूरी है |
AdMob और Google Play services
Android के लिए Google Mobile Ads SDK के ज़्यादातर वर्शन ठीक से काम कर सकते हैं
क्लाइंट डिवाइस पर Google Play सेवाओं के बिना. हालांकि, अगर आपको
इसके बजाय, com.google.android.gms:play-services-ads-lite
डिपेंडेंसी
ऊपर दी गई सूची में, स्टैंडर्ड com.google.firebase:firebase-ads
डिपेंडेंसी है, Google Play services यह है
ज़रूरी है.
AdMob शुरू करने से सिर्फ़ kInitResultFailedMissingDependency
नतीजे मिलेंगे
जब नीचे दी गई दोनों बातें सही हों:
- Google Play services, क्लाइंट डिवाइस पर उपलब्ध नहीं है.
- आप
com.google.android.gms:play-services-ads-lite
का इस्तेमाल कर रहे हैं.
डेस्कटॉप वर्कफ़्लो सेट अप करना (बीटा)
गेम बनाते समय, डेस्कटॉप पर अपने गेम को टेस्ट करना अक्सर ज़्यादा आसान होता है उसे सबसे पहले, अन्य प्लैटफ़ॉर्म पर डिप्लॉय और टेस्ट किया जा सकता है. यहां की यात्रा पर हूं इस वर्कफ़्लो में मदद करते हैं, तो हम Firebase C++ SDK टूल का एक सबसेट होना चाहिए, जो Windows, macOS, Linux, और C++ एडिटर में जाकर.
डेस्कटॉप वर्कफ़्लो के लिए, आपको ये काम पूरे करने होंगे:
- CMake के लिए अपने C++ प्रोजेक्ट को कॉन्फ़िगर करें.
- Firebase प्रोजेक्ट बनाना
- अपने ऐप्लिकेशन (iOS या Android) को Firebase के साथ रजिस्टर करना
- मोबाइल प्लैटफ़ॉर्म के लिए Firebase कॉन्फ़िगरेशन फ़ाइल जोड़ना
Firebase कॉन्फ़िगरेशन फ़ाइल का एक डेस्कटॉप वर्शन बनाएं:
अगर आपने Android
google-services.json
फ़ाइल जोड़ी है — जब तो Firebase इस मोबाइल फ़ाइल का पता लगाता है. इसके बाद, यह अपने-आप इससे डेस्कटॉप Firebase कॉन्फ़िगरेशन फ़ाइल जनरेट होती है (google-services-desktop.json
).अगर आपने iOS
GoogleService-Info.plist
फ़ाइल जोड़ी है — तो चलाने से पहले आपका ऐप्लिकेशन पब्लिश नहीं किया है, तो आपको इस मोबाइल फ़ाइल को डेस्कटॉप Firebase में बदलना होगा कॉन्फ़िगरेशन फ़ाइल है. फ़ाइल को बदलने के लिए, उसी फ़ाइल से नीचे दिए गए कमांड को चलाएं निर्देशिका को अपनीGoogleService-Info.plist
फ़ाइल के रूप में शामिल करें:generate_xml_from_google_services_json.py --plist -i GoogleService-Info.plist
इस डेस्कटॉप कॉन्फ़िगरेशन फ़ाइल में, वह C++ प्रोजेक्ट आईडी शामिल है जिसे आपने डाला है Firebase कंसोल सेटअप वर्कफ़्लो के बारे में ज़्यादा जानें. इस लिंक पर जाएँ Firebase प्रोजेक्ट को समझना कॉन्फ़िगरेशन फ़ाइलों के बारे में ज़्यादा जानें.
अपने C++ प्रोजेक्ट में Firebase SDK टूल जोड़ें.
नीचे दिए गए चरणों का इस्तेमाल करके, उदाहरण के तौर पर किसी काम करने वाले Firebase प्रॉडक्ट को आपका C++ प्रोजेक्ट होगा. इस उदाहरण में, हमने सिलसिलेवार तरीके से Firebase से पुष्टि करने की सुविधा और Firebase रीयल टाइम डेटाबेस.
अपने
FIREBASE_CPP_SDK_DIR
एनवायरमेंट वैरिएबल को इसकी जगह पर सेट करें ज़िप नहीं किया गया Firebase C++ SDK टूल.अपने प्रोजेक्ट की
CMakeLists.txt
फ़ाइल में, यह कॉन्टेंट जोड़ें, इसके लिए लाइब्रेरी सहित का इस्तेमाल करें, जिनका आपको इस्तेमाल करना है. उदाहरण के लिए, Firebase से पुष्टि करना और Firebase रीयल टाइम डेटाबेस:# Add Firebase libraries to the target using the function from the SDK. add_subdirectory(${FIREBASE_CPP_SDK_DIR} bin/ EXCLUDE_FROM_ALL) # The Firebase C++ library `firebase_app` is required, # and it must always be listed last. # Add the Firebase SDKs for the products you want to use in your app # For example, to use Firebase Authentication and Firebase Realtime Database set(firebase_libs firebase_auth firebase_database firebase_app) target_link_libraries(${target_name} "${firebase_libs}")
अपना C++ ऐप्लिकेशन चलाएं.
उपलब्ध लाइब्रेरी (डेस्कटॉप)
Firebase C++ SDK टूल में, डेस्कटॉप वर्कफ़्लो सहायता शामिल है कुछ सुविधाओं के सबसेट के लिए, Firebase के कुछ हिस्सों का इस्तेमाल किया जा सकता है Windows, macOS, और Linux पर स्टैंडअलोन डेस्कटॉप बिल्ड किया जाता है.
Firebase प्रॉडक्ट | लाइब्रेरी के रेफ़रंस (CMake का इस्तेमाल करके) |
---|---|
ऐप्लिकेशन की जांच |
firebase_app_check (ज़रूरी है) firebase_app
|
पुष्टि करना |
firebase_auth (ज़रूरी है) firebase_app
|
Cloud Firestore |
firebase_firestore firebase_auth firebase_app
|
Cloud के फ़ंक्शन |
firebase_functions (ज़रूरी है) firebase_app
|
क्लाउड स्टोरेज |
firebase_storage (ज़रूरी है) firebase_app
|
रीयलटाइम डेटाबेस |
firebase_database (ज़रूरी है) firebase_app
|
रिमोट कॉन्फ़िगरेशन |
firebase_remote_config (ज़रूरी है) firebase_app
|
Firebase बाकी डेस्कटॉप लाइब्रेरी को स्टब के तौर पर उपलब्ध कराता है (काम न करने वाले) लागू करने की सुविधा, ताकि Windows, macOS, और Linux के लिए फ़ाइलें बनाई जा सकें. इसलिए, आपको डेस्कटॉप को टारगेट करने के लिए, शर्तों के साथ कोड कंपाइल करने की ज़रूरत नहीं है.
रीयलटाइम डेटाबेस डेस्कटॉप
डेस्कटॉप के लिए रीयल टाइम डेटाबेस SDK, आपके डेटाबेस को ऐक्सेस करने के लिए REST का इस्तेमाल करता है. इसलिए, आपको
इंडेक्स करने के लिए,
जिसे डेस्कटॉप पर Query::OrderByChild()
के साथ इस्तेमाल किया जाता है, नहीं तो आपके सुनने वाले लोग काम नहीं करेंगे.
डेस्कटॉप सेटअप के लिए ज़्यादा जानकारी
Windows लाइब्रेरी
Windows के लिए, लाइब्रेरी वर्शन इनके आधार पर उपलब्ध कराए जाते हैं:
- बिल्ड प्लैटफ़ॉर्म: 32-बिट (x86) बनाम 64-बिट (x64) मोड
- Windows रनटाइम एनवायरमेंट: मल्टीथ्रेड / MT बनाम मल्टीथ्रेड DLL /MD
- टारगेट: रिलीज़ बनाम डीबग
ध्यान दें कि इन लाइब्रेरी की जांच, Visual Studio 2015 और 2017 का इस्तेमाल करके की गई थी.
Windows पर C++ डेस्कटॉप ऐप्लिकेशन बनाते समय, इन Windows SDK टूल को लिंक करें लाइब्रेरी में जोड़ा जा सकता है. ज़्यादा जानकारी के लिए अपने कंपाइलर दस्तावेज़ देखें जानकारी.
Firebase C++ लाइब्रेरी | Windows SDK लाइब्रेरी डिपेंडेंसी |
---|---|
ऐप्लिकेशन चेक | advapi32, ws2_32, crypt32 |
पुष्टि करना | advapi32, ws2_32, crypt32 |
Cloud Firestore | advapi32, ws2_32, crypt32, rpcrt4, ole32, shell32 |
Cloud Functions | advapi32, ws2_32, crypt32, rpcrt4, ole32 |
Cloud Storage | advapi32, ws2_32, crypt32 |
रीयल टाइम डेटाबेस | advapi32, ws2_32, crypt32, iphlpapi, psapi, userenv |
Remote Config | advapi32, ws2_32, crypt32, rpcrt4, ole32 |
macOS लाइब्रेरी
macOS (Darwin) के लिए, लाइब्रेरी वर्शन 64-बिट (x86_64) के लिए उपलब्ध कराए जाते हैं प्लैटफ़ॉर्म. आपकी सुविधा के लिए फ़्रेमवर्क भी उपलब्ध कराए जाते हैं.
ध्यान दें कि macOS लाइब्रेरी की जांच, Xcode का इस्तेमाल करके की गई है 13.3.1.
macOS पर C++ डेस्कटॉप ऐप्लिकेशन बनाते समय, इन्हें अपने प्रोजेक्ट से लिंक करें:
pthread
सिस्टम लाइब्रेरीCoreFoundation
macOS सिस्टम फ़्रेमवर्कFoundation
macOS सिस्टम फ़्रेमवर्कSecurity
macOS सिस्टम फ़्रेमवर्कGSS
macOS सिस्टम फ़्रेमवर्कKerberos
macOS सिस्टम फ़्रेमवर्कSystemConfiguration
macOS सिस्टम फ़्रेमवर्क
ज़्यादा जानकारी के लिए, अपने कंपाइलर दस्तावेज़ को देखें.
Linux लाइब्रेरी
Linux के लिए, लाइब्रेरी वर्शन 32-बिट (i386) और 64-बिट (x86_64) के लिए दिए जाते हैं प्लैटफ़ॉर्म.
ध्यान दें कि Linux लाइब्रेरी की जांच GCC 4.8.0, GCC 7.2.0, और Ubuntu पर Clang 5.0.
Linux पर C++ डेस्कटॉप ऐप्लिकेशन बनाते समय, pthread
की सिस्टम लाइब्रेरी को
आपका प्रोजेक्ट. ज़्यादा जानकारी के लिए, अपने कंपाइलर दस्तावेज़ को देखें. अगर आपने
अगर आपको GCC 5 या उसके बाद के वर्शन के साथ काम करना है, तो -D_GLIBCXX_USE_CXX11_ABI=0
तय करें.
अगले चरण
Firebase ऐप्लिकेशन के सैंपल एक्सप्लोर करें.
अपना ऐप्लिकेशन लॉन्च करने की तैयारी करें:
- बजट सेट अप करें सूचनाएं Google Cloud कंसोल में अपने प्रोजेक्ट के लिए.
- इस्तेमाल और बिलिंग पर नज़र रखें डैशबोर्ड देखने के लिए Firebase कंसोल का इस्तेमाल करें. Firebase की अलग-अलग सेवाओं के लिए इस्तेमाल किया जा सकता है.
- Firebase के लॉन्च की चेकलिस्ट देखें.