الأخبار

مقدمة عن Firebase Storage

Firebase Storage عبارة عن خدمة تخزين كائنات تقدمها Google وتستخدم بشكل أساسي للبيانات التي ينشئها المستخدم مثل الصوت والصور ومقاطع الفيديو.

يوفر طريقة بسيطة لتحميل الملفات وتنزيلها بأمان ببضعة سطور من التعليمات البرمجية. سنناقش هنا جميع الأساسيات التي تحتاج إلى معرفتها.

كيف يعمل Firebase Storage
يخزن Firebase Cloud Storage الملفات في حاوية Firebase Storage التي توفرها Google Cloud. لا تحتاج إلى بطاقة ائتمان عندما تبدأ لأول مرة لأن Firebase من Google يستخدم حاوية التخزين الافتراضي default storage bucket.

نتيجة لذلك، يمكنك الحصول على التطبيق الخاص بك وتشغيله بسرعة. يمكنك أيضًا استخدام Google Cloud Storage APIs لإدارة المحتوى الذي تم تحميله والتحكم في وصول المستخدم.

الفوائد الرئيسية لـ Firebase Storage
الآن بعد أن تعرفت على كيفية عمل Cloud Storage for Firebase، قمنا بإدراج بعض فوائد استخدام Firebase Storage أدناه:

1. موثوق Reliable
عند استخدام شبكة رديئة، تحدد مساحة Firebase Storage مدى تقدمك وتستأنف عندما تكون جودة الشبكة أقوى.

2. آمن Secure
يمكنك دمج مصادقة Firebase للتحكم في الوصول إلى تطبيقك بناءً على تفاصيل الملف مثل الاسم والحجم والنوع.

3. تحجيم عالي Highly Scalable
يمكن توسيع مساحة Firebase Storage بسهولة لتلبية احتياجات تطبيقك. هذا يعني أنه لا داعي للقلق عندما يزداد عدد المستخدمين لديك بشكل كبير.

قم بإعداد مجموعة التخزين السحابية الافتراضية
تتمثل الخطوة الأولى لتنفيذ Firebase Storage في إعداد حاوية تخزين سحابية افتراضية.

1- في صفحة وحدة تحكم Firebase، حدد إضافة مشروع واتبع التعليمات لإنشاء مشروع جديد.
2- من شريط التنقل الأيسر، حدد Storage، ثم انقر فوق Get Started.
3- لإعداد سريع، حدد Start in test mode.
4- انقر فوق Next، واختر موقع التخزين السحابي.
5- انقر فوق Done.

ادمج التخزين السحابي مع تطبيقك
تحتاج إلى إضافة عنوان URL لحاوية التخزين إلى تطبيقك من أجل استخدامه.

للحصول على عنوان URL، انتقل إلى لوحة معلومات التخزين لتطبيقك. في علامة تبويب الملف، انسخ عنوان URL في الرأس. ستستخدمه في كائن Firebase config عند توصيل تطبيقك بـ Firebase.

فيما يلي مثال على كائن config.
import { initializeApp } from "firebase/app";
import { getStorage } from "firebase/storage";
const firebaseConfig = {
apiKey: '<your-api-key>',
authDomain: '<your-auth-domain>',
databaseURL: '<your-database-url>',
storageBucket: '<your-storage-bucket-url>'
};
const firebaseApp = initializeApp(firebaseConfig);

يمكنك بعد ذلك إنشاء مرجع تخزين والبدء في استخدام حاوية التخزين التي أنشأتها
const storage = getStorage(firebaseApp);

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