التخزين السحابي لـ Firebase

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

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

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

إعداد iOS+، إعداد Android، إعداد الويب، إعداد الرفرفة، إعداد C++، إعداد Unity

القدرات الأساسية

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

كيف يعمل؟

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

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

تتكامل مجموعات Firebase SDK للتخزين السحابي بسلاسة مع مصادقة Firebase لتحديد المستخدمين، ونوفر لغة أمان تعريفية تتيح لك تعيين عناصر التحكم في الوصول إلى الملفات الفردية أو مجموعات الملفات، حتى تتمكن من جعل الملفات عامة أو خاصة كما تريد.

مسار التنفيذ

دمج حزم Firebase SDK للتخزين السحابي. قم بتضمين العملاء بسرعة عبر Gradle أو CocoaPods أو البرنامج النصي.
إنشاء مرجع قم بالإشارة إلى المسار إلى ملف، مثل "images/mountains.png"، لتحميله أو تنزيله أو حذفه.
تحميل أو تنزيل التحميل أو التنزيل إلى الأنواع الأصلية في الذاكرة أو على القرص.
تأمين الملفات الخاصة بك استخدم قواعد أمان Firebase للتخزين السحابي لتأمين ملفاتك.
(اختياري) قم بإنشاء ومشاركة عناوين URL للتنزيل استخدم Firebase Admin SDK لإنشاء عناوين URL قابلة للمشاركة للسماح للمستخدمين بتنزيل الكائنات.

هل تبحث عن تخزين أنواع أخرى من البيانات؟

  • Cloud Firestore هي قاعدة بيانات مرنة وقابلة للتطوير لتطوير الأجهزة المحمولة والويب والخوادم من Firebase وGoogle Cloud.
  • تقوم قاعدة بيانات Firebase Realtime بتخزين بيانات تطبيق JSON، مثل حالة اللعبة أو رسائل الدردشة، ومزامنة التغييرات على الفور عبر جميع الأجهزة المتصلة. لمعرفة المزيد حول الاختلافات بين خيارات قاعدة البيانات، راجع اختيار قاعدة بيانات: Cloud Firestore أو Realtime Database .
  • يقوم Firebase Remote Config بتخزين أزواج القيمة الرئيسية المحددة بواسطة المطور لتغيير سلوك تطبيقك ومظهره دون مطالبة المستخدمين بتنزيل تحديث.
  • تستضيف Firebase Hosting HTML وCSS وJavaScript لموقعك على الويب بالإضافة إلى الأصول الأخرى التي يوفرها المطورون مثل الرسومات والخطوط والأيقونات.

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