Cloud Storage for Firebase
تم إنشاء Cloud Storage for Firebase على بنية أساسية سريعة وآمنة من Google Cloud لتطبيقات الأجهزة الجوّالة والويب التي تحتاج إلى تخزين المحتوى وعرضه، مثل الصور والفيديوهات والمقاطع الصوتية والملفات الأخرى.
تضيف حزم تطوير البرامج (SDK) في Firebase لخدمة Cloud Storage أيضًا طبقة أمان إلى عمليات تحميل الملفات وتنزيلها في تطبيقاتك، وتتعامل حزم تطوير البرامج (SDK) تلقائيًا مع الانقطاعات الناتجة عن جودة الشبكة.
على الخادم، يمكنك استخدام Firebase Admin SDK لإدارة الحِزم وإنشاء عناوين URL للتنزيل، واستخدام واجهات برمجة تطبيقات Google Cloud Storage للوصول إلى ملفاتك.
هل أنت مستعد للبدء؟ اختيار المنصة:
الإمكانات الأساسية
| عمليات قوية | Firebase حزم تطوير البرامج (SDK) لـ "Cloud Storage" تُجري عمليات التحميل والتنزيل بغض النظر عن جودة الشبكة. تتسم عمليات التحميل والتنزيل بالفعالية، ما يعني أنّها تبدأ من حيث توقفت، ما يوفّر الوقت والنطاق الترددي للمستخدمين. |
| أمان قوي | Firebase حِزم تطوير البرامج (SDK) لـ Cloud Storage تتكامل مع Firebase Authentication لتوفير مصادقة بسيطة وسهلة الاستخدام للمطوّرين. يمكنك استخدام نموذج الأمان التعريفي للسماح بالوصول استنادًا إلى اسم الملف وحجمه ونوع المحتوى والبيانات الوصفية الأخرى. بالإضافة إلى ذلك، يتوافق Cloud Storage for Firebase مع عناصر التحكّم في خدمة سحابة VPC لتوفير الحماية على مستوى المشروع ومنع استخراج البيانات. |
| قابلية توسّع عالية | تم تصميم Cloud Storage ليتسع لمقياس إكسابايت عندما ينتشر تطبيقك على نطاق واسع. يمكنك الانتقال بسهولة من مرحلة النموذج الأوّلي إلى مرحلة الإنتاج باستخدام البنية الأساسية نفسها التي تشغّل Spotify و"صور Google". |
كيف تعمل هذه الميزة؟
يستخدم المطوّرون حِزم تطوير البرامج (SDK) في Firebase لخدمة Cloud Storage من أجل تحميل الملفات وتنزيلها مباشرةً من العملاء. إذا كان الاتصال بالشبكة ضعيفًا، يمكن للعميل إعادة محاولة تنفيذ العملية من حيث توقفت، ما يوفر الوقت والنطاق الترددي للمستخدمين.
يخزّن "Cloud Storage for Firebase" ملفاتك في حزمة Google Cloud Storage، ما يتيح الوصول إليها من خلال كلّ من Firebase وGoogle Cloud. يتيح لك ذلك مرونة تحميل الملفات وتنزيلها من عملاء تطبيقات الجوّال من خلال حِزم تطوير البرامج (SDK) لـ "Firebase" في "Cloud Storage". بالإضافة إلى ذلك، يمكنك إجراء المعالجة من جهة الخادم، مثل فلترة الصور أو تحويل ترميز الفيديو، باستخدام واجهات برمجة تطبيقات Google Cloud Storage. يتم توسيع نطاق Cloud Storage تلقائيًا، ما يعني أنّه ليس عليك الانتقال إلى أي مقدّم خدمة آخر. مزيد من المعلومات حول جميع مزايا التكامل مع "Google Cloud"
تتكامل حِزم تطوير البرامج (SDK) في Firebase لـ Cloud Storage بسلاسة مع Firebase Authentication لتحديد المستخدمين، ونوفّر لغة أمان توضيحية تتيح لك ضبط عناصر التحكّم في الوصول إلى الملفات الفردية أو مجموعات الملفات، حتى تتمكّن من جعل الملفات علنية أو خاصة كما تريد.
مسار التنفيذ
| دمج حزم تطوير البرامج (SDK) من "Firebase" في "Cloud Storage" | يمكنك تضمين العملاء بسرعة باستخدام Gradle أو Swift Package Manager أو تضمين نص برمجي. | |
| إنشاء مرجع | يمكنك الإشارة إلى مسار ملف، مثل "images/mountains.png"، لتحميله أو تنزيله أو حذفه. | |
| التحميل أو التنزيل | تحميل أو تنزيل إلى الأنواع الأصلية في الذاكرة أو على القرص | |
| تأمين ملفاتك | استخدِم Firebase Security Rules في Cloud Storage لتأمين ملفاتك. | |
| (اختياري) إنشاء عناوين URL للتنزيل ومشاركتها | استخدِم Firebase Admin SDK لإنشاء عناوين URL قابلة للمشاركة تتيح للمستخدمين تنزيل العناصر. |
هل تريد تخزين أنواع أخرى من البيانات؟
- Cloud Firestore هي قاعدة بيانات مرنة وقابلة للتوسّع لتطوير تطبيقات الأجهزة الجوّالة والويب والخوادم من Firebase وGoogle Cloud.
- تخزّن Firebase Realtime Database بيانات تطبيق JSON، مثل حالة اللعبة أو رسائل المحادثة، وتزامن التغييرات على الفور على جميع الأجهزة المتصلة. لمزيد من المعلومات عن الاختلافات بين خيارات قواعد البيانات، يُرجى الاطّلاع على مقالة اختيار قاعدة بيانات: Cloud Firestore أو Realtime Database.
- تخزِّن ميزة Firebase Remote Config أزواج المفاتيح والقيم التي يحدّدها المطوّر لتغيير سلوك تطبيقك ومظهره بدون أن يحتاج المستخدمون إلى تنزيل تحديث.
- تستضيف منصة Firebase Hosting ملفات HTML وCSS وJavaScript لموقعك الإلكتروني، بالإضافة إلى مواد العرض الأخرى التي يوفّرها المطوّر، مثل الرسومات والخطوط والرموز.
الخطوات التالية
- يمكنك تحميل ملفك الأول إلى Cloud Storage باستخدام أدلة البدء السريع لنظام التشغيل iOS أو Android أو الويب أو C++ أو Unity.
- أضِف Cloud Storage إلى تطبيقك على Apple أو Android أو الويب أو C++ أو Unity.
- تعرَّف على كيفية تأمين ملفاتك باستخدام Firebase Security Rules لنظام التشغيل Cloud Storage.
- يمكنك إضافة ميزات جديدة فعّالة، مثل التعرّف على الصور أو تحويل الكلام إلى نص، من خلال الدمج مع Google Cloud.