Cloud Storage for Firebase

Cloud Storage for Firebase مستند إلى بنية تحتية سريعة وآمنة من Google Cloud لمطوّري التطبيقات الذين يحتاجون إلى تخزين محتوى من إنشاء المستخدمين، مثل الصور أو الفيديوهات، وعرضه.

Cloud Storage for Firebase هي خدمة قوية وبسيطة وفعّالة من حيث التكلفة لتخزين العناصر ، وهي مصمّمة لتلبية احتياجات Google من حيث قابلية التوسّع. تضيف حِزم Firebase SDK لخدمة Cloud Storage ميزات الأمان من Google إلى عمليات تحميل الملفات وتنزيلها في تطبيقات Firebase، بغض النظر عن جودة الشبكة.

يمكنك استخدام حِزم SDK للعملاء لتخزين الصور أو الملفات الصوتية أو الفيديوهات أو المحتوى من إنشاء المستخدمين. على الخادم، يمكنك استخدام Firebase Admin SDK لـ إدارة وحدات التخزين وإنشاء عناوين URL للتنزيل، واستخدام Google Cloud Storage واجهات API للوصول إلى ملفاتك.


هل أنت مستعد للبدء؟ اختَر منصّتك:

‫+iOS Android Web Flutter

Unity C++ Admin

الإمكانات الأساسية

عمليات قوية Firebase حِزم SDK لـ Cloud Storage تُجري عمليات التحميل والتنزيل بغض النظر عن جودة الشبكة. تتسم عمليات التحميل والتنزيل بالقوة، ما يعني أنّها تستأنف من حيث توقّفت، ما يوفّر وقت المستخدمين ويقلّل من استخدامهم للنطاق الترددي.
مستوى أمان عالٍ تتكامل حِزم Firebase SDK لخدمة Cloud Storage مع Firebase Authentication لتوفير مصادقة بسيطة وسهلة الاستخدام للمطوّرين. يمكنك استخدام نموذج الأمان الإعلاني للسماح بالوصول استنادًا إلى اسم الملف وحجمه ونوع محتواه وبياناته الوصفية الأخرى. بالإضافة إلى ذلك، تتيح خدمة Cloud Storage for Firebase استخدام عناصر التحكّم في خدمة سحابة VPC لتوفير حماية على مستوى المشروع ومنع تسريب البيانات.
قابلية توسّع عالية Cloud Storage تم تصميمه لتلبية احتياجاتك من حيث قابلية التوسّع إلى مستوى الإكسابايت عندما يحقق تطبيقك انتشارًا واسعًا. يمكنك الانتقال بسهولة من النموذج الأولي إلى مرحلة الإنتاج باستخدام البنية الأساسية نفسها التي تستخدمها خدمات Spotify و"صور Google".

كيف تعمل هذه الميزة؟

يستخدم المطوّرون حِزم Firebase SDK لخدمة Cloud Storage لتحميل الملفات وتنزيلها مباشرةً من العملاء. إذا كان الاتصال بالشبكة ضعيفًا، يمكن للعميل إعادة محاولة العملية من حيث توقّفت، ما يوفّر وقت المستخدمين ويقلّل من استخدامهم للنطاق الترددي.

Cloud Storage for Firebase تخزِّن ملفاتك في وحدة تخزين في Google Cloud Storage، ما يتيح الوصول إليها من خلال كلّ من Firebase وGoogle Cloud. يتيح لك ذلك المرونة في تحميل الملفات وتنزيلها من عملاء تطبيقات الجوّال من خلال Firebase SDKs لـ Cloud Storage. بالإضافة إلى ذلك، يمكنك إجراء معالجة من جهة الخادم، مثل فلترة الصور أو تحويل ترميز الفيديوهات، باستخدام واجهات Google Cloud Storage API. Cloud Storage تتوسّع تلقائيًا، ما يعني أنّه ليس عليك الانتقال إلى أي مزوّد آخر. مزيد من المعلومات عن جميع مزايا التكامل مع Google Cloud

تتكامل حِزم Firebase SDK لخدمة Cloud Storage بسلاسة مع Firebase Authentication لتحديد هوية المستخدمين، ونوفّر لغة أمان إعلانية تتيح لك ضبط عناصر التحكّم في الوصول إلى ملفات فردية أو مجموعات من الملفات، ما يتيح لك جعل الملفات علنية أو خاصة حسب ما تريد.

مسار التنفيذ

دمج حِزم Firebase SDK لخدمة 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 لموقعك الإلكتروني، بالإضافة إلى مواد العرض الأخرى التي يقدّمها المطوّر، مثل الرسومات والخطوط والرموز.

الخطوات التالية