بدء استخدام Firebase مع مشروع حالي على Google Cloud
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
مشروع Firebase هو مشروع Google Cloud تم تفعيل بعض الإعدادات والخدمات الإضافية الخاصة بـ Firebase فيه. ويُطلق على ذلك عادةً اسم "إضافة Firebase" إلى مشروع Google Cloud. توضّح هذه الصفحة كيفية "إضافة Firebase"، بالإضافة إلى بعض الأسئلة الشائعة.
عند إضافة Firebase إلى مشروع Google Cloud، يفعّل Firebase تلقائيًا
العديد من واجهات برمجة التطبيقات وينشئ حسابات خدمة لتسهيل استخدام جميع
خدمات وواجهات Firebase. تضيف Firebase أيضًا التصنيف firebase:enabled إلى مشروعك ضمن صفحة إدارة الهوية وإمكانية الوصول والمشرف > التصنيفات في وحدة تحكّم Google Cloud. يمكنك الاطّلاع على مزيد من التفاصيل حول
ما يحدث عند "إضافة Firebase".
يمكنك التفاعل مع المشروع باستخدام
Firebase CLI وgcloud CLI وأي مورد Terraform من Google.
يمكنك استخدام المنتجات وواجهات برمجة التطبيقات من كلّ من Firebase وGoogle Cloud في المشروع.
تتم مشاركة أذونات وأدوار نظام "إدارة الهوية وإمكانية الوصول" للمشروع بين Firebase وGoogle Cloud. أي إذن وصول يملكه أحد أعضاء المشروع (أي أحد الأطراف الرئيسية) إلى مشروعك Google Cloud سينطبق أيضًا على مشروعك على Firebase (والعكس صحيح).
تتم مشاركة الفوترة للمشروع بين Firebase وGoogle Cloud. إذا كانت الفوترة مفعّلة في مشروعك Google Cloud، سيكون مشروعك على Firebase ضمن خطة التسعير Blaze للدفع حسب الاستخدام في Firebase.
سيتم أيضًا تطبيق أي تسلسل هرمي للموارد مطبّق على Google Cloud مشروعك (مثل المؤسسة والمجلدات وما إلى ذلك) على مشروع Firebase.
سيؤدي حذف المشروع إلى حذفه في كل من Firebase وGoogle Cloud.
يتم تطبيق حذف أو تعديل أحد المراجع أو البيانات داخل المشروع على كل من Firebase وGoogle Cloud.
كيفية إضافة Firebase إلى مشروع Google Cloud حالي
يمكنك "إضافة Firebase" إلى مشروع Google Cloud حالي باستخدام أي من الخيارات التالية. تأكَّد من أنّ لديك
الأذونات المطلوبة لإضافة Firebase
إلى مشروع Google Cloud.
يُرجى العِلم أنّه بعد "إضافة Firebase" إلى مشروع Google Cloud حالي، لا
يمكن التراجع عن ذلك (أي أنّه لا يمكنك إزالة Firebase بالكامل من مشروع
Google Cloud). يمكنك الاطّلاع على مزيد من المعلومات في
الأسئلة الشائعة هذه.
للوصول إلى جميع إمكانات Firebase واستخدامها في مشروع Google Cloud، عليك قبول بنود خدمة Firebase. يجب أيضًا قبول بنود خدمة Firebase من أجل "إضافة Firebase" إلى مشروع Google Cloud حالي.
عليك قبول بنود خدمة Firebase مرة واحدة فقط لحساب Google الخاص بك بغض النظر عن عدد المشاريع التي يمكنك الوصول إليها. عند قبول البنود، فإنّك تقبلها لحسابك على Google، ولا يتم القبول على مستوى المشروع لجميع أعضاء المشروع.
يمكنك قبول "بنود خدمة Firebase" من خلال وحدة تحكّم Firebase باستخدام أيّ من الخيارات التالية. اقبل البنود عند مطالبتك بذلك. إذا لم يُطلب منك قبول بنود خدمة Firebase، يعني ذلك أنّك سبق أن قبلتها.
أنشئ مشروعًا جديدًا على Firebase باستخدام وحدة تحكّم Firebase، ثم اقبل بنود خدمة Firebase.
افتح مشروع Firebase حاليًا في وحدة تحكّم Firebase، ثم وافِق على بنود خدمة Firebase (على سبيل المثال، إذا دعاك شخص لتصبح عضوًا في المشروع (أي كيان يمكن المصادقة عليه) في المشروع).
افتح مشروع Google Cloud حاليًا في وحدة تحكّم Firebase،
أضِف Firebase
إليه، ثم وافِق على بنود خدمة Firebase.
ما هي الأذونات المطلوبة "لإضافة Firebase"؟
لإضافة Firebase إلى مشروع Google Cloud حالي، يجب أن يتوفّر لأحد أعضاء المشروع (أي أحد الجهات الرئيسية) أذونات "إدارة الهوية وإمكانية الوصول" التالية:
firebase.projects.update
resourcemanager.projects.get
serviceusage.services.enable
serviceusage.services.get
تتضمّن أدوار "المحرّر" و"المالك" في نظام "إدارة الهوية وإمكانية الوصول" هذه الأذونات تلقائيًا.
لماذا يتعذّر على وحدة تحكّم Firebase تحميل قائمة بمشاريع Google Cloud الحالية؟
تنطبق الأسئلة الشائعة هذه في أغلب الأحيان إذا كنت تحاول "إضافة Firebase" إلى مشروع Google Cloud حالي باستخدام وحدة تحكّم Firebaseوكان بإمكانك الوصول إلى آلاف المشاريع على Google Cloud.
هل إضافة التصنيف firebase:enabled كافية لإضافة Firebase؟
تحتوي جميع مشاريع Firebase على
تصنيف firebase:enabled ضمن
صفحة إدارة الهوية وإمكانية الوصول والمشرف >
التصنيفات
في وحدة تحكّم Google Cloud.
ومع ذلك، فإنّ إضافة التصنيف firebase:enabled يدويًا إلى قائمة تصنيفات المشاريع لن يتيح إعدادات وخدمات خاصة بـ Firebase لمشروعك Google Cloud. لإجراء ذلك، عليك إضافة Firebase باستخدام وحدة تحكّم Firebase (أو، لحالات الاستخدام المتقدّمة، باستخدام واجهة سطر الأوامر Firebase أو واجهة برمجة التطبيقات REST الخاصة بخدمة Firebase Management أو Terraform).
ماذا يحدث عند "إضافة Firebase" إلى مشروع Google Cloud حالي؟
مشروع Firebase هو مشروع Google Cloud تم تفعيل بعض الإعدادات والخدمات الإضافية الخاصة بـ Firebase فيه. لذلك، عند "إضافة Firebase" إلى مشروع Google Cloud حالي، يتّخذ Firebase الإجراءات التالية لتسهيل استخدام جميع خدمات وواجهات Firebase:
تضيف هذه الإذن
التسمية firebase:enabled
ضمن صفحة المشرف وإدارة الهوية وإمكانية الوصول > التصنيفات
في وحدة تحكّم Google Cloud.
بعد "إضافة Firebase" إلى مشروع Google Cloud حالي، لا يمكن التراجع عن ذلك
(أي أنّه لا يمكنك إزالة Firebase بالكامل من مشروع Google Cloud).
تتيح عملية "إضافة Firebase" واجهات برمجة التطبيقات وخدمات الخلفية التي يمكن استخدامها لميزات Google Cloud الأخرى. قد يؤدي إيقاف جميع هذه الخدمات المفعّلة إلى عواقب غير متوقّعة وغير مقصودة بسبب التبعيات.
هل يمكنني حظر "إضافة Firebase" إلى مشروع Google Cloud حالي؟
على الرغم من أنّه لا يمكنك منع إمكانية "إضافة Firebase" إلى مشروع Google Cloud حالي، يمكنك إجراء ما يلي:
تقييد أعضاء المشروع (أي الجهات الرئيسية) الذين لديهم إذن firebase.projects.update في إدارة الهوية وإمكانية الوصول (IAM)، وهو إذن مطلوب "لإضافة Firebase"
الخطوات التالية
اطّلِع على المراجع التالية لمعرفة المزيد عن مشاريع Firebase:
التعرّف على مشاريع Firebase: تقدّم هذه الصفحة نظرة عامة موجزة على العديد من المفاهيم المهمة حول مشاريع Firebase، بما في ذلك علاقتها بـ Google Cloud والتسلسل الهرمي الأساسي للمشروع وتطبيقاته وموارده.
أفضل الممارسات العامة لإعداد مشاريع Firebase:
تقدّم هذه الصفحة أفضل الممارسات العامة والمتقدّمة لإعداد مشاريع Firebase
وتسجيل تطبيقاتك في مشروع، وذلك لضمان سير عمل واضح
للتطوير يستخدم بيئات مختلفة.
ابدأ استخدام Firebase في تطبيقاتك على الأجهزة الجوّالة وتطبيقات الويب من خلال تسجيل تطبيقاتك في مشروع Firebase وربطها بمنصة Firebase:
iOS+ |
Android |
الويب |
Flutter |
Unity |
C++.
تاريخ التعديل الأخير: 2026-09-24 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2026-09-24 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]