Firebase के लिए Cloud Storage

'Firebase के लिए Cloud Storage' को उन ऐप्लिकेशन डेवलपर के लिए तेज़ और सुरक्षित Google Cloud इन्फ़्रास्ट्रक्चर पर बनाया गया है जिन्हें फ़ोटो या वीडियो जैसा यूज़र जनरेटेड कॉन्टेंट सेव करना होता है और उसे उपलब्ध कराना होता है.

'Firebase के लिए Cloud Storage' एक बेहतरीन, आसान, और किफ़ायती ऑब्जेक्ट स्टोरेज सेवा है. इसे Google के स्केल के लिए बनाया गया है. Cloud Storage के लिए Firebase SDK टूल, आपके Firebase ऐप्लिकेशन के लिए फ़ाइल अपलोड और डाउनलोड में Google सुरक्षा जोड़ते हैं, चाहे नेटवर्क की क्वालिटी कुछ भी हो.

इमेज, ऑडियो, वीडियो या यूज़र जनरेटेड कॉन्टेंट को सेव करने के लिए, हमारे क्लाइंट SDK टूल का इस्तेमाल किया जा सकता है. सर्वर पर, बकेट मैनेज करने और डाउनलोड यूआरएल बनाने के लिए, Firebase एडमिन SDK का इस्तेमाल किया जा सकता है. साथ ही, अपनी फ़ाइलें ऐक्सेस करने के लिए Google Cloud Storage API का इस्तेमाल किया जा सकता है.

iOS+ सेटअप Android सेटअप वेब सेटअप Flutter का सेटअप C++ सेटअप Unity सेटअप

मुख्य सुविधाएं

बेहतर तरीके से काम करने की सुविधा Cloud Storage के लिए Firebase SDK टूल, अपलोड और डाउनलोड करते हैं, चाहे नेटवर्क की क्वालिटी कुछ भी हो. अपलोड और डाउनलोड बहुत अच्छे होते हैं. इसका मतलब है कि वे वहीं से रीस्टार्ट होते हैं जहां वे रुकते थे. इससे आपके उपयोगकर्ताओं का समय और बैंडविथ कम हो जाता है.
बेहतर सुरक्षा Cloud Storage के लिए Firebase SDK टूल, Firebase से पुष्टि करने की सुविधा के साथ इंटिग्रेट हो जाते हैं, ताकि डेवलपर को आसानी और आसानी से पुष्टि करने की सुविधा मिल सके. फ़ाइल का नाम, साइज़, कॉन्टेंट टाइप, और दूसरे मेटाडेटा के आधार पर ऐक्सेस देने के लिए, हमारे डिक्लेरेटिव सुरक्षा मॉडल का इस्तेमाल किया जा सकता है.
बड़े पैमाने पर काम करने की क्षमता आपका ऐप्लिकेशन वायरल होने पर, Cloud Storage को एक्ज़ाबाइट लेवल पर बनाया जाता है. Spotify और Google Photos में इस्तेमाल होने वाले इन्फ़्रास्ट्रक्चर का इस्तेमाल करके, आसानी से प्रोटोटाइप से वीडियो बनाना शुरू करें.

यह कैसे काम करता है?

डेवलपर, Cloud Storage के लिए Firebase SDK टूल का इस्तेमाल करते हैं, ताकि फ़ाइलों को सीधे क्लाइंट से अपलोड और डाउनलोड किया जा सके. अगर इंटरनेट कनेक्शन की स्पीड अच्छी नहीं है, तो क्लाइंट ठीक वहीं से काम कर सकता है जहां उसने छोड़ा था. इससे आपके उपयोगकर्ताओं का समय और बैंडविथ बच जाता है.

'Firebase के लिए Cloud Storage' आपकी फ़ाइलों को Google Cloud Storage बकेट में सेव करता है. इससे उन्हें Firebase और Google Cloud, दोनों से ऐक्सेस किया जा सकता है. इससे आपको Cloud Storage के लिए Firebase SDK टूल के ज़रिए मोबाइल क्लाइंट से फ़ाइले��� अपलोड और डाउनलोड करने की सुविधा मिलती है. इसके अलावा, Google Cloud Storage API का इस्तेमाल करके, सर्वर साइड प्रोसेसिंग की जा सकती है. जैसे, इमेज को फ़िल्टर करना या वीडियो ट्रांसकोड करना. Cloud Storage का इस्तेमाल अप��े-आप हो जाता है. इसका मतलब है कि आपको सेवा देने वाली किसी दूसरी कंपनी पर माइग्रेट करने की ज़रूरत नहीं है. Google Cloud के साथ इंटिग्रेशन के सभी फ़ायदों के बारे में ज़्यादा जानें.

Cloud Storage के लिए Firebase SDK टूल, उपयोगकर्ताओं की पहचान करने के लिए Firebase से पुष्टि करने की सुविधा के साथ आसानी से इंटिग्रेट हो जाते हैं. साथ ही, हम जानकारी वाली सुरक्षा भाषा उपलब्ध कराते हैं. इससे अलग-अलग फ़ाइलों या फ़ाइलों के ग्रुप के लिए ऐक्सेस कंट्रोल सेट किए जा सकते हैं, ताकि आप फ़ाइलों को अपने हिसाब से सार्वजनिक या निजी बना सकें.

लागू करने का पाथ

Cloud Storage के लिए Firebase SDK टूल इंटिग्रेट करें. Gradle, CocoaPods या स्क्रिप्ट के ज़रिए तुरंत क्लाइंट शामिल करें.
रेफ़रंस बनाना किसी फ़ाइल को अपलोड करने, डाउनलोड करने या मिटाने के लिए, उसका पाथ देखें, जैसे कि "images/माउंटains.png".
अपलोड या डाउनलोड करें नेटिव टाइप के तौर पर, मेमोरी या डिस्क में अपलोड या डाउनलोड करें.
अपनी फ़ाइलें सुरक्षित रखें अपनी फ़ाइलों को सुरक्षित रखने के लिए, Cloud Storage के लिए Firebase के सुरक्षा नियम इस्तेमाल करें.
(ज़रूरी नहीं) डाउनलोड यूआरएल बनाना और शेयर करना Firebase एडमिन SDK का इस्तेमाल करके, शेयर किए जा सकने वाले यूआरएल जनरेट करें. इससे उपयोगकर्ता, ऑब्जेक्ट डाउनलोड कर सकते हैं.

क्या आपको अन्य तरह का डेटा सेव करना है?

  • Cloud Firestore, Firebase और Google Cloud से मोबाइल, वेब, और सर्वर डेवलपमेंट के लिए बना एक सुविधाजनक और बढ़ाने लायक डेटाबेस है.
  • Firebase रीयल टाइम डेटाबेस, JSON ऐप्लिकेशन डेटा, जैसे कि गेम की स्थिति या चैट मैसेज को सेव करता है. साथ ही, कनेक्ट किए गए सभी डिवाइसों में बदलाव��ं को तुरंत सिंक करता है. डेटाबेस के विकल्पों के बीच अंतर के बारे में ज़्यादा जानने के लिए, डेटाबेस चुनें: Cloud Firestore या रीयल टाइम डेटाबेस देखें.
  • Firebase रिमोट कॉन्फ़िगरेशन, डेवलपर के तय किए गए की-वैल्यू पेयर को स्टोर करता है. इससे आपके ऐप्लिकेशन के काम करने के तरीके और लुक में बदलाव होता है. इसके लिए, उपयोगकर्ताओं को अपडेट डाउनलोड करने की ज़रूरत नहीं होती.
  • Firebase होस्टिंग, आपकी वेबसाइट के लिए एचटीएमएल, सीएसएस, और JavaScript के साथ-साथ, डेवलपर से मिली दूसरी ऐसेट, जैसे कि ग्राफ़िक, फ़ॉन्ट, और आइकॉन को होस्ट करता है.

अगले चरण