इस ब्लॉग में Firebase क्या है। इसकी प्रमुख Services क्या है। तथा Firebase के फायदे और नुकसान क्या होता है। इन सब के बारे में जानने की कोशिश करते है। आशा करते है। कि यह ब्लॉग आपको पसन्द आयेगा

Firebase क्या है।

Firebase एक Google समर्थित Application Development सॉफ्टवेयर है। जो सॉफ्टवेयर Developers को Android, iOS और वेब Application विकसित करने में सक्षम बनाता है। इसको James Tamplin और Andrew Lee ने 2011 में विकसित किया था। लेकिन Google ने 2014 में इसको अधिग्रहण कर लिया। और इसमें बहुत सारे नये Services को जोड़ा। यह बहुत सारे Tools और Services के साथ आता है। Firebase Analytics को Track करने, Application Crash की Report करने और उसे ठीक करने, Marketing और उत्पाद प्रयोग बनाने के लिये Tools प्रदान करता है। यह Application के Backend को पावर दे सकता है। जिसमें Data Storage, Authentication और Hosting इत्यादि शामिल है।

Firebase की Services

Firebase की प्रमुख Services इस प्रकार है।

Firebase Hosting

Firebase मुफ्त वेब Hosting की सुविधा देता है। इसमें किसी वेबसाइट या Application को Host किया जा सकता है। इसमें SSL भी होता है। जिससे वेब सामग्री हमेशा सुरक्षित रूप से Transfer होता है।

Realtime Database

Firebase Realtime डेटाबेस की सुविधा प्रदान करता है। इसमें Realtime में डाटा को Store और Retrieve किया जाता है। यह JSON डाटा का समर्थन भी करता है।

Cloud Storage

Firebase में Cloud Storage एक सरल और शक्तिशाली Object Storage सेवा है। इसमें वेबसाइट या Application के उपयोगकर्ता द्वारा जेनरेट की गई सामग्री (फोटो और वीडियो इत्यादि) को आसानी से और तेजी से Store किया जाता है।

Cloud Firestore

Cloud Firestore एक Cloud Hosted NoSql डेटाबेस है। यह लचीला और Scalable है। इसका उपयोग Client और Server Side Development के लिये डेटा को Store और Sync करने के लिये किया जाता है।

Cloud Functions

Cloud Functions एक सर्वर रहित ढांचा है। यह फायरबेस सुविधाओ और HTTPS अनुरोधो द्वारा Trigger की गई Events के जवाब में स्वचालित रूप से Backend Code को चलाने देता है।

Authentication

Firebase Authentication को Firebase का उपयोग करने वाले वेबसाइट और Application के लिये तैयार किया गया है। यह उपयोगकर्ता Authentication के लिये Custum UI बनाने और Custum Cridencial, ईमेल या सोशल मीडिया के माध्यम से उपयोगकर्ताओ को Login करने की अनुमति देता है।

Google Analytics

Google Analytics एक नि:शुल्क Application Measurement समाधान है। जो वेबसाइट या Application के उपयोग और उपयोगकर्ता जुड़ाव पर Insight प्रदान करता है। यह अलग-अलग Events पर मुफ्त, असीमित Reporting प्रदान करता है।

Cloud Messaging

Cloud Messaging एक Cross Platform Messaging समाधान है। यह बिना किसी लागत के विश्वसनीय रूप से सन्देश भेजने या प्राप्त करने की अनुमति देता है। इसका उपयोग उपयोगकर्ता को Notification दिखाने के लिये भी किया जाता है।

Remote Configuration

Remote Configuration की सहायता से Firebase पर Hosted वेबसाइट या Application में कुछ Changes या नये Features को शामिल किया जा सकता है। इससे Realtime में उपयोगकर्ता को कोई समस्या नही होती है।


Firebase के फायदे।

Firebase के निम्नलिखित फायदे है। जो इस प्रकार है।
1- Firebase का Realtime डेटाबेस अलग-अलग प्लेटफॉर्म पर Realtime डाटा Access करने की अनुमति देता है।
2- इसका वेब Hosting काफी तेज और सुरक्षित है।
3- Firebase में Beginners के लिये मुफ्त Plans उपलब्ध है।
4- यह सरल Control Dashboard प्रदान करता है।
5- यह Google Analytics के साथ Smart हो गया है।
6- Firebase Bugs को तुरन्त ठीक करने के लिये Crash Reporting की सुविधा प्रदान करता है।

Firebase के नुकसान।

Firebase के नुकसान इस प्रकार है।
1- Firebase में डेटा Storage सुविधाजनक नही है।
2- यह NoSQL का उपयोग करता है। इसलिये SQL से Migrate करने वाले लोगो को थोड़ा कठिन लग सकता है।
3- Firebase Android पर केन्द्रित है। iOS के लिये कम Support उपलब्ध है।

Post Comment

Previous Post Next Post