2016-02-24 16 views
11

मैं वर्तमान में रीयल-टाइम मैसेजिंग के लिए फायरबेस का उपयोग करते हुए स्विफ्ट में चैट एप्लिकेशन बनाने की कोशिश कर रहा हूं। मेरा एकमात्र मुद्दा यह है कि मैं उपयोगकर्ताओं को छवियां भेजना चाहता हूं, मैं चाहता हूं कि वे छवियों के साथ प्रोफाइल रखें लेकिन मुझे पता है कि फायरबेस के पास सीमित स्टोरेज है (या कम से कम स्टोरेज प्रति वेतन स्तर आपको प्राप्त होने वाले कनेक्शन की संख्या के लिए कम है)फायरबेस और स्विफ्ट: बड़ी फ़ाइलों को संग्रहीत करने के लिए किसी अन्य डेटाबेस का उपयोग कैसे करें?

तो मैं यह जानना चाहेंगे कि दूसरे डेटाबेस को कैसे कनेक्ट करें और दोनों के बीच की आवश्यकता होने पर कॉल करें। तो छवि को संग्रहीत करने के बजाय फायरबेस के बजाय संदेश में कब और छवि भेजी जाती है, यह अन्य डेटाबेस में छवि के लिए एक यूआरएल संग्रहीत करता है।

मैं इंप्रेशन के तहत हूं जैसे एडब्ल्यूएस एस 3 मेरी सबसे अच्छी शर्त है। किसी भी मदद की सराहना की है!

उत्तर

9

इस प्रश्न से पहले पूछा गया है और कई समाधान हैं। यह एक 'राय' प्रकार का सवाल है लेकिन यहां कुछ विकल्प दिए गए हैं।

View and store images in Firebase

Firebase एक 10 एमबी क्षमता है, जो कई छवियों के लिए पर्याप्त है। हालांकि, अगर आपको बड़ी आवश्यकता है, तो उन्हें बेस 64 के रूप में आसानी से एन्कोड किया जा सकता है और भाग में विभाजित किया जा सकता है।

आप बाहरी जाना चाहते हैं:

S3 या Filepicker (Filestack) के रूप में अच्छी तरह से गूगल के रूप में कुछ विकल्प प्रदान करते हैं।

समग्र आवश्यकताओं के बारे में सुनिश्चित नहीं है लेकिन जाहिर है आप क्लाउडकिट/कोरडाटा में खोद सकते हैं और यहां तक ​​कि ड्रॉपबॉक्स भी एक एपीआई प्रदान करता है।

मुझे Box के साथ शून्य अनुभव है लेकिन यह एक विकल्प भी हो सकता है।

प्रत्येक विकल्प में इसका अपना एपीआई है।

सामान्य रूप से, आप एक फ़ायरबेस नोड में एक लिंक को छवि/वस्तु में प्रश्न में स्टोर करेंगे। हालांकि, क्लाउडकिट/कोरडाटा के साथ इंटरफ़ेसिंग के रूप में उसमें से मैकेनिक्स जंगली रूप से भिन्न होते हैं, फाइलपिकर से अलग होंगे।

कोरडाटा के साथ आपको अपनी खुद की संदर्भ योजना रोल करना होगा जबकि फ़ाइलपिकर आपके पास फ़ाइल का लगभग प्रत्यक्ष संदर्भ हो सकता है।

इनमें से कई सेवाएं निःशुल्क या कम लागत वाले ट्राउटआउट प्रदान करती हैं और आप कार्यक्षमता का परीक्षण करने के लिए कुछ मिनटों में कुछ कोड को चाबुक कर सकते हैं ताकि यह देखने के लिए कि यह आपकी आवश्यकता को पूरा कर सकता है या नहीं।

यदि आपको मदद की एन्कोडिंग/डिकोडिंग की जरूरत है, इस सवाल का जवाब इस सवाल

Swift2 retrieving images from Firebase

को एक बार जब आप रोलिंग मिल, अगर आप मुद्दों एक और सवाल में कुछ कोड पोस्ट है देखते हैं।

संबंधित मुद्दे

 संबंधित मुद्दे