firebase
भंडारण
खोज…
टिप्पणियों
Firebase Storage नेटवर्क गुणवत्ता की परवाह किए बिना, आपके Firebase ऐप्स के लिए सुरक्षित फ़ाइल अपलोड और डाउनलोड प्रदान करता है। आप इसका उपयोग छवियों, ऑडियो, वीडियो या अन्य उपयोगकर्ता-जनित सामग्री को संग्रहीत करने के लिए कर सकते हैं। फायरबेस स्टोरेज Google क्लाउड स्टोरेज द्वारा समर्थित है, जो एक शक्तिशाली, सरल और लागत प्रभावी वस्तु भंडारण सेवा है।
फायरबेस स्टोरेज आपकी फ़ाइलों को Google क्लाउड स्टोरेज बाल्टी में डिफ़ॉल्ट Google ऐप इंजन ऐप के साथ साझा करता है, जिससे वे फायरबेस और Google क्लाउड एपीआई दोनों के माध्यम से सुलभ हो जाते हैं। यह आपको फायरबस के माध्यम से मोबाइल क्लाइंट से फाइल अपलोड करने और डाउनलोड करने और Google क्लाउड प्लेटफॉर्म का उपयोग करके सर्वर साइड प्रोसेसिंग जैसे कि इमेज फिल्टरिंग या वीडियो ट्रांसकोडिंग करने की सुविधा देता है। फायरबेस स्टोरेज स्कैल्स स्वचालित रूप से, जिसका अर्थ है कि फायरबेस स्टोरेज से Google क्लाउड स्टोरेज या किसी अन्य प्रदाता में माइग्रेट करने की कोई आवश्यकता नहीं है।
यह एकीकरण Google क्लाउड स्टोरेज gcloud क्लाइंट लाइब्रेरी से सीधे फाइल को सुलभ बनाता है, इसलिए आप अपनी पसंदीदा सर्वर साइड भाषाओं के साथ फायरबेस स्टोरेज का उपयोग कर सकते हैं। अधिक नियंत्रण के लिए, आप Google क्लाउड स्टोरेज XML और JSON API का भी उपयोग कर सकते हैं।
फायरबेस स्टोरेज उपयोगकर्ताओं को पहचानने के लिए फायरबेस ऑथेंटिकेशन के साथ मूल रूप से एकीकृत करता है, और एक घोषणात्मक सुरक्षा भाषा प्रदान करता है जो आपको व्यक्तिगत फ़ाइलों या फ़ाइलों के समूहों पर अभिगम नियंत्रण स्थापित करने की सुविधा देता है, जिससे आप फ़ाइलों को सार्वजनिक या निजी बना सकते हैं।
APIs, नमूने और उदाहरण एप्लिकेशन के लिए अधिकतम तिथि के लिए Firebase Storage के लिए सार्वजनिक डॉक्स देखें।
IOS पर शुरू हो रहा है
आवश्यक शर्तें
- एक नया प्रोजेक्ट बनाएं और Firebase कंसोल में उस प्रोजेक्ट में एक iOS ऐप जोड़ें।
- अपने एप्लिकेशन में
GoogleServices-Info.plist
डाउनलोड करें और शामिल करें।
अपने ऐप में Firebase Storage जोड़ें
अपनी परियोजना के Podfile
में निम्नलिखित निर्भरता जोड़ें:
pod 'Firebase/Storage'
pod install
चलाएं और बनाई गई .xcworkspace
फ़ाइल खोलें।
कोकोआपॉड्स के बिना फायरबेस को स्थापित करने के लिए इन निर्देशों का पालन करें
फायरबेस स्टोरेज सेट अप करें
फायरबेस ऐप रेफरेंस बनने या इस्तेमाल होने से पहले आपको फायरबेस को इनिशियलाइज़ करना होगा। यदि आप पहले से ही एक और फायरबेस सुविधा के लिए ऐसा कर चुके हैं, तो आप निम्न दो चरणों को छोड़ सकते हैं।
फायरबेस मॉड्यूल आयात करें:
// Obj-C @import Firebase;
// Swift import Firebase
आमतौर पर आपके एप्लिकेशन के application:didFinishLaunchingWithOptions:
में एक FIRApp
साझा उदाहरण कॉन्फ़िगर करें application:didFinishLaunchingWithOptions:
विधि:
// Obj-C [FIRApp configure];
// Swift FIRApp.configure()
डिफ़ॉल्ट Firebase App का उपयोग करके भंडारण सेवा का संदर्भ लें:
// Obj-C FIRStorage *storage = [FIRStorage storage];
// Swift let storage = FIRStorage.storage()
फायरबेस स्टोरेज में एक फाइल का संदर्भ बनाएँ:
// Obj-C FIRStorageReference *reference = [[storage reference] child:@"path/to/file.txt"];
// Swift let reference = storage.reference().child("path/to/file.txt")
Firebase Storage में फाइल अपलोड करें:
// Obj-C NSData *data = ... FIRStorageUploadTask *uploadTask = [riversRef putData:data metadata:nil completion:^(FIRStorageMetadata *metadata, NSError *error) { if (error != nil) { // Uh-oh, an error occurred! } else { // Metadata contains file metadata such as size, content-type, and download URL. NSURL downloadURL = metadata.downloadURL; } }];
// Swift let data: NSData! = ... let uploadTask = riversRef.putData(data, metadata: nil) { metadata, error in if (error != nil) { // Uh-oh, an error occurred! } else { // Metadata contains file metadata such as size, content-type, and download URL. let downloadURL = metadata!.downloadURL } }