Cloud Storage for Firebase
Cloud Storage for Firebase को मोबाइल और वेब ऐप्लिकेशन के लिए, तेज़ और सुरक्षित Google Cloud इन्फ़्रास्ट्रक्चर पर बनाया गया है. इन ऐप्लिकेशन को इमेज, वीडियो, ऑडियो, और अन्य फ़ाइलों जैसे कॉन्टेंट को सेव करने और दिखाने की ज़रूरत होती है.
Cloud Storage के लिए Firebase SDK टूल, आपके ऐप्लिकेशन के लिए फ़ाइल अपलोड और डाउनलोड करने के लिए, सुरक्षा की एक लेयर भी जोड़ते हैं. साथ ही, SDK टूल नेटवर्क की क्वालिटी की वजह से होने वाली रुकावटों को अपने-आप मैनेज करते हैं.
सर्वर पर, बकेट मैनेज करने और डाउनलोड यूआरएल बनाने के लिए, Firebase Admin SDK का इस्तेमाल किया जा सकता है. साथ ही, अपनी फ़ाइलों को ऐक्सेस करने के लिए, Google Cloud Storage एपीआई का इस्तेमाल किया जा सकता है.
क्या आप इसे इस्तेमाल करने के लिए तैयार हैं? अपना प्लैटफ़ॉर्म चुनें:
मुख्य सुविधाएं
| मज़बूत ऑपरेशन | Cloud Storage के लिए Firebase एसडीके, नेटवर्क की क्वालिटी पर ध्यान दिए बिना अपलोड और डाउनलोड करते हैं. अपलोड और डाउनलोड की प्रोसेस बेहतर है. इसका मतलब है कि ये प्रोसेस वहीं से शुरू होती हैं जहां ये रुकी थीं. इससे आपके उपयोगकर्ताओं का समय और बैंडविड्थ बचती है. |
| मज़बूत सुरक्षा | Cloud Storage के लिए Firebase एसडीके, Firebase Authentication के साथ इंटिग्रेट होते हैं, ताकि डेवलपर को पुष्टि करने का आसान और सहज तरीका मिल सके. हमारे डिक्लेरेटिव सिक्योरिटी मॉडल का इस्तेमाल करके, फ़ाइल के नाम, साइज़, कॉन्टेंट टाइप, और अन्य मेटाडेटा के आधार पर ऐक्सेस दिया जा सकता है. इसके अलावा, Cloud Storage for Firebase में वीपीसी सर्विस कंट्रोल की सुविधा भी मिलती है. इससे प्रोजेक्ट-लेवल पर सुरक्षा मिलती है और डेटा चोरी होने से रोकने में मदद मिलती है. |
| बढ़ाए जा सकने की ज़्यादा क्षमता | Cloud Storage को एक्साबाइट स्केल के लिए बनाया गया है, ताकि आपका ऐप्लिकेशन वायरल होने पर भी सही तरीके से काम करे. Spotify और Google Photos को चलाने वाले इंफ़्रास्ट्रक्चर का इस्तेमाल करके, प्रोटोटाइप से शुरू करके, प्रोडक्शन तक का सफ़र आसानी से पूरा करें. |
यह कैसे काम करता है?
डेवलपर, Cloud Storage के लिए Firebase SDK टूल का इस्तेमाल करके, सीधे क्लाइंट से फ़ाइलें अपलोड और डाउनलोड करते हैं. अगर इंटरनेट कनेक्शन खराब है, तो क्लाइंट उस कार्रवाई को वहीं से फिर से शुरू कर सकता है जहां उसने उसे छोड़ा था. इससे आपके उपयोगकर्ताओं का समय और बैंडविड्थ बचती है.
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". | |
| अपलोड या डाउनलोड करना | मेमोरी या डिस्क पर नेटिव टाइप में अपलोड या डाउनलोड करना. | |
| अपनी फ़ाइलों को सुरक्षित रखना | अपनी फ़ाइलों को सुरक्षित रखने के लिए, 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 के साथ इंटिग्रेट करके, इमेज पहचानने या बोली को लिखाई में बदलने जैसी नई और बेहतरीन सुविधाएं जोड़ें.