Cloud Storage for Firebase
تم إنشاء Cloud Storage for Firebase استنادًا إلى بنية أساسية سريعة وآمنة للمطوّرين الذين يحتاجون إلى تخزين المحتوى من إنشاء المستخدمين وعرضه، مثل الصور أو الفيديوهات.Google Cloud
يمكنك استخدام حِزم تطوير البرامج (SDK) الخاصة بالعملاء لتخزين الصور أو الملفات الصوتية أو الفيديوهات أو غيرها من المحتوى الذي ينشئه المستخدمون. على الخادم، يمكنك استخدام Firebase Admin SDK لإدارة الحِزم وإنشاء عناوين URL للتنزيل، واستخدام Google Cloud Storage لواجهات برمجة التطبيقات للوصول إلى ملفاتك.
هل أنت مستعد للبدء؟ اختَر النظام الأساسي:
الإمكانات الأساسية
عمليات فعّالة | تنفّذ حِزم تطوير البرامج (SDK) الخاصة بـ Cloud Storage عمليات التحميل والتنزيل بغض النظر عن جودة الشبكة.Firebase تتسم عمليات التحميل والتنزيل بالثبات، ما يعني أنّه يتم استئنافها من حيث توقّفت، ما يوفّر الوقت وعرض النطاق الترددي للمستخدمين. |
مستوى أمان عالٍ | تتكامل حِزم تطوير البرامج (SDK) الخاصة بـ Cloud Storage مع Firebase Authentication لتوفير مصادقة بسيطة وسهلة الاستخدام للمطوّرين.Firebase يمكنك استخدام نموذج الأمان التعريفي الخاص بنا للسماح بالوصول استنادًا إلى اسم الملف وحجمه ونوع المحتوى والبيانات الوصفية الأخرى. |
قابلية توسّع عالية | تم تصميم Cloud Storage للتعامل مع حجم بيانات يصل إلى إكسابايت عندما ينتشر تطبيقك على نطاق واسع. يمكنك الانتقال بسهولة من مرحلة النموذج الأوّلي إلى مرحلة الإنتاج باستخدام البنية الأساسية نفسها التي تستخدمها Spotify و"صور Google". |
كيف تعمل هذه الميزة؟
يستخدم المطوّرون Firebase حِزم تطوير البرامج (SDK) الخاصة بـ Cloud Storage لتحميل الملفات وتنزيلها مباشرةً من الأجهزة. إذا كان اتصال الشبكة ضعيفًا، يمكن للعميل إعادة محاولة العملية من حيث توقّفت، ما يوفّر وقت المستخدمين ونطاق ترددهم.
يخزّن Cloud Storage for Firebase ملفاتك في حزمة Google Cloud Storage، ما يتيح الوصول إليها من خلال كلّ من Firebase وGoogle Cloud. يتيح لك ذلك المرونة في تحميل الملفات وتنزيلها من أجهزة العميل الجوّالة من خلال حِزم تطوير البرامج (SDK) الخاصة بـ Cloud Storage.Firebase بالإضافة إلى ذلك، يمكنك إجراء معالجة من جهة الخادم، مثل فلترة الصور أو تحويل ترميز الفيديو باستخدام Google Cloud Storage واجهات برمجة التطبيقات. يتم توسيع نطاق Cloud Storage تلقائيًا، ما يعني أنّه ليس عليك الانتقال إلى أي مقدّم خدمة آخر. يمكنك الاطّلاع على مزيد من المعلومات حول جميع مزايا عملية الدمج مع Google Cloud.
تتكامل حِزم تطوير البرامج (SDK) الخاصة بـ Firebase في Cloud Storage بسلاسة مع Firebase Authentication لتحديد المستخدمين، ونوفّر لغة أمان تعريفية تتيح لك ضبط عناصر التحكّم في الوصول إلى الملفات الفردية أو مجموعات الملفات، ما يتيح لك تحديد مستوى الخصوصية أو العلنية الذي تريده للملفات.
مسار التنفيذ
نفِّذ عملية تكامل حِزم تطوير البرامج (SDK) الخاصة بـ Firebase في Cloud Storage. | يمكنك تضمين العملاء بسرعة من خلال Gradle أو CocoaPods أو تضمين نص برمجي. | |
إنشاء مرجع | يُرجى الرجوع إلى مسار ملف، مثل "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.