Cloud Storage for Firebase

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

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

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


क्या आप इसे इस्तेमाल करने के लिए तैयार हैं? अपना प्लैटफ़ॉर्म चुनें:

iOS+ Android Web Flutter

Unity C++ Admin

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

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

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

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

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

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

लागू करने का तरीका

Firebase के लिए Firebase एसडीके टूल इंटिग्रेट करें.Cloud Storage Gradle, Swift Package Manager या स्क्रिप्ट शामिल करने की सुविधा का इस्तेमाल करके, क्लाइंट को तुरंत शामिल करें.
रेफ़रंस बनाना फ़ाइल को अपलोड, डाउनलोड या मिटाने के लिए, उसके पाथ का रेफ़रंस दें. जैसे, "images/mountains.png".
अपलोड या डाउनलोड करें मेमोरी या डिस्क में नेटिव टाइप के डेटा को अपलोड या डाउनलोड करें.
अपनी फ़ाइलें सुरक्षित करना अपनी फ़ाइलों को सुरक्षित रखने के लिए, Firebase Security Rules का इस्तेमाल Cloud Storage करें.
(ज़रूरी नहीं) डाउनलोड करने के यूआरएल बनाना और उन्हें शेयर करना 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 पर अपनी पहली फ़ाइल अपलोड करें.
  • अपने Apple, Android, वेब, C++ या Unity ऐप्लिकेशन में Cloud Storage जोड़ें.
  • Firebase Security Rules for Cloud Storage का इस्तेमाल करके, अपनी फ़ाइलों को सुरक्षित रखने का तरीका जानें.
  • Google Cloud के साथ इंटिग्रेट करके, इमेज पहचानने या बोली को टेक्स्ट में बदलने जैसी नई सुविधाओं को जोड़ें.