Cloud Storage for Firebase
Cloud Storage for Firebase को तेज़ और सुरक्षित Google Cloud इंफ़्रास्ट्रक्चर पर बनाया गया है. यह ऐप्लिकेशन डेवलपर के लिए है. इन्हें यूज़र जनरेटेड कॉन्टेंट (यूजीसी), जैसे कि फ़ोटो या वीडियो सेव करने और उपलब्ध कराने की ज़रूरत होती है.
इमेज, ऑडियो, वीडियो या यूज़र जनरेटेड कॉन्टेंट को सेव करने के लिए, हमारे क्लाइंट एसडीके टूल इस्तेमाल किए जा सकते हैं. सर्वर पर, Firebase Admin SDK का इस्तेमाल करके बकेट मैनेज की जा सकती हैं और डाउनलोड यूआरएल बनाए जा सकते हैं. साथ ही, अपनी फ़ाइलों को ऐक्सेस करने के लिए, Google Cloud Storage एपीआई का इस्तेमाल किया जा सकता है.
क्या आप इसे इस्तेमाल करने के लिए तैयार हैं? अपना प्लैटफ़ॉर्म चुनें:
मुख्य सुविधाएं
| मज़बूत ऑपरेशन | Firebase एसडीके, नेटवर्क की क्वालिटी चाहे जैसी भी हो, Cloud Storage अपलोड और डाउनलोड करते हैं. अपलोड और डाउनलोड की प्रोसेस को बेहतर बनाया गया है. इसका मतलब है कि यह प्रोसेस वहीं से शुरू होती है जहां इसे रोका गया था. इससे आपके उपयोगकर्ताओं का समय और बैंडविथ बचता है. |
| बेहतर सुरक्षा | Cloud Storage के लिए Firebase एसडीके, Firebase Authentication के साथ इंटिग्रेट होते हैं, ताकि डेवलपर को पुष्टि करने का आसान और सहज तरीका मिल सके. फ़ाइल के नाम, साइज़, कॉन्टेंट टाइप, और अन्य मेटाडेटा के आधार पर ऐक्सेस देने के लिए, हमारे डिक्लेरेटिव सिक्योरिटी मॉडल का इस्तेमाल किया जा सकता है. इसके अलावा, Cloud Storage for Firebase में वीपीसी सर्विस कंट्रोल की सुविधा भी मिलती है. इससे प्रोजेक्ट-लेवल पर सुरक्षा मिलती है और डेटा चोरी होने से रोकने में मदद मिलती है. |
| बढ़ाए जा सकने की ज़्यादा क्षमता | Cloud Storage को एक्साबाइट स्केल के लिए बनाया गया है, ताकि आपका ऐप्लिकेशन वायरल होने पर भी सही तरीके से काम करे. Spotify और Google Photos को बेहतर बनाने वाले इन्फ़्रास्ट्रक्चर का इस्तेमाल करके, प्रोटोटाइप से प्रोडक्शन तक का सफ़र आसानी से पूरा करें. |
यह कैसे काम करता है?
डेवलपर, Cloud Storage के लिए Firebase एसडीके टूल का इस्तेमाल करते हैं. इससे वे सीधे तौर पर क्लाइंट से फ़ाइलें अपलोड और डाउनलोड कर पाते हैं. अगर इंटरनेट कनेक्शन खराब है, तो क्लाइंट उस कार्रवाई को वहीं से फिर से शुरू कर सकता है जहां से उसने उसे छोड़ा था. इससे आपके उपयोगकर्ताओं का समय और बैंडविड्थ बचती है.
Cloud Storage for Firebase आपकी फ़ाइलों को Google Cloud Storage बकेट में सेव करता है. इससे उन्हें Firebase और Google Cloud, दोनों से ऐक्सेस किया जा सकता है. इससे आपको Cloud Storage के लिए Firebase एसडीके की मदद से, मोबाइल क्लाइंट से फ़ाइलें अपलोड और डाउनलोड करने की सुविधा मिलती है. इसके अलावा, Google Cloud Storage एपीआई का इस्तेमाल करके, सर्वर-साइड प्रोसेसिंग की जा सकती है. जैसे, इमेज फ़िल्टर करना या वीडियो ट्रांसकोड करना. Cloud Storage अपने-आप स्केल हो जाता है. इसका मतलब है कि आपको किसी अन्य प्रोवाइडर पर माइग्रेट करने की ज़रूरत नहीं है. Google Cloud के साथ इंटिग्रेट करने के सभी फ़ायदों के बारे में ज़्यादा जानें.
Cloud Storage के लिए Firebase SDK टूल, उपयोगकर्ताओं की पहचान करने के लिए Firebase Authentication के साथ आसानी से इंटिग्रेट हो जाते हैं. साथ ही, हम डिक्लेरेटिव सिक्योरिटी लैंग्वेज उपलब्ध कराते हैं. इसकी मदद से, अलग-अलग फ़ाइलों या फ़ाइलों के ग्रुप पर ऐक्सेस कंट्रोल सेट किए जा सकते हैं. इससे, फ़ाइलों को अपनी पसंद के मुताबिक सार्वजनिक या निजी बनाया जा सकता है.
लागू करने का पाथ
| Cloud Storage के लिए, Firebase एसडीके टूल इंटिग्रेट करें. | Gradle, Swift Package Manager या स्क्रिप्ट शामिल करने की सुविधा का इस्तेमाल करके, क्लाइंट को तुरंत शामिल करें. | |
| कोई रेफ़रंस फ़ाइल बनाना | किसी फ़ाइल को अपलोड, डाउनलोड या मिटाने के लिए, उसके पाथ का रेफ़रंस दें. जैसे, "images/mountains.png". | |
| अपलोड या डाउनलोड करें | मेमोरी या डिस्क में मौजूद नेटिव टाइप में अपलोड या डाउनलोड करें. | |
| Files को सुरक्षित करना | अपनी फ़ाइलों को सुरक्षित रखने के लिए, Cloud Storage के लिए Firebase Security Rules का इस्तेमाल करें. | |
| (ज़रूरी नहीं) डाउनलोड यूआरएल बनाना और शेयर करना | Firebase Admin SDK का इस्तेमाल करके, शेयर किए जा सकने वाले यूआरएल जनरेट करें, ताकि उपयोगकर्ता ऑब्जेक्ट डाउनलोड कर सकें. |
क्या आपको अन्य तरह का डेटा सेव करना है?
- Cloud Firestore, Firebase और Google Cloud का एक ऐसा डेटाबेस है जिसे ज़रूरत के हिसाब से बदला और बढ़ाया जा सकता है. इसका इस्तेमाल मोबाइल, वेब, और सर्वर डेवलपमेंट के लिए किया जाता है.
- Firebase Realtime Database, JSON ऐप्लिकेशन डेटा को सेव करता है. जैसे, गेम की स्थिति या चैट मैसेज. साथ ही, कनेक्ट किए गए सभी डिवाइसों पर बदलावों को तुरंत सिंक करता है. डेटाबेस के विकल्पों के बीच के अंतर के बारे में ज़्यादा जानने के लिए, कोई डेटाबेस चुनें: Cloud Firestore या Realtime Database देखें.
- Firebase Remote Config, डेवलपर की तय की गई कुंजी-वैल्यू के जोड़े को सेव करता है, ताकि आपके ऐप्लिकेशन के काम करने के तरीके और लुक में बदलाव किया जा सके. इसके लिए, उपयोगकर्ताओं को ऐप्लिकेशन को अपडेट करने की ज़रूरत नहीं होगी.
- Firebase Hosting आपकी वेबसाइट के लिए एचटीएमएल, सीएसएस, और JavaScript को होस्ट करता है. साथ ही, डेवलपर की ओर से उपलब्ध कराई गई अन्य ऐसेट, जैसे कि ग्राफ़िक, फ़ॉन्ट, और आइकॉन को भी होस्ट करता है.
अगले चरण
- iOS, Android, वेब, C++ या Unity के लिए, क्विकस्टार्ट का इस्तेमाल करके Cloud Storage पर अपनी पहली फ़ाइल अपलोड करें.
- Cloud Storage को अपने Apple, Android, वेब, C++ या Unity ऐप्लिकेशन में जोड़ें.
- Firebase Security Rules for Cloud Storage का इस्तेमाल करके, अपनी फ़ाइलों को सुरक्षित रखने का तरीका जानें.
- Google Cloud के साथ इंटिग्रेट करके, इमेज पहचानने या बोली को लिखाई में बदलने जैसी नई और बेहतरीन सुविधाएं जोड़ें.