بدء استخدام Firebase مع مشروع حالي على Google Cloud

مشروع Firebase هو مشروع Google Cloud تم تفعيل بعض الإعدادات والخدمات الإضافية الخاصة بـ Firebase فيه. ويُعرف ذلك عادةً باسم "إضافة Firebase" إلى مشروع Google Cloud. توضّح هذه الصفحة كيفية "إضافة Firebase"، إلى جانب بعض الأسئلة الشائعة.

عند إضافة Firebase إلى مشروع على "Google Cloud"، تفعّل Firebase تلقائيًا عدّة واجهات برمجة تطبيقات وتنشئ حسابات خدمة لتسهيل استخدام جميع خدمات وواجهات Firebase. تضيف Firebase أيضًا تصنيف firebase:enabled إلى مشروعك ضمن صفحة إدارة الهوية وإمكانية الوصول والمشرف > التصنيفات في وحدة تحكّم Google Cloud. مزيد من المعلومات حول ما يحدث عند "إضافة Firebase"

العلاقة بين مشروع Firebase ومشروع على Google Cloud

بما أنّ مشروع Firebase هو مشروع على Google Cloud:

  • يمكنك الوصول إلى المشروع والتفاعل معه في وحدة تحكّم Firebase وكذلك في وحدة تحكّم Google Cloud و وحدة تحكّم Google APIs.

  • يمكنك التفاعل مع المشروع باستخدام واجهة سطر الأوامر (CLI) في Firebase وgcloud CLI وأي مورد Terraform من Google.

  • يمكنك استخدام المنتجات وواجهات برمجة التطبيقات من كل من Firebase وGoogle Cloud في المشروع.

  • تتم مشاركة أذونات وأدوار "إدارة الهوية وإمكانية الوصول" للمشروع بين Firebase وGoogle Cloud. أي إذن وصول يحصل عليه أحد أعضاء المشروع (أي المستخدم الأساسي) إلى مشروعك على "Google Cloud" سيتم تطبيقه أيضًا على مشروعك على Firebase (والعكس صحيح).

  • تتم مشاركة الفوترة للمشروع بين Firebase وGoogle Cloud. إذا كانت الفوترة مفعَّلة في مشروعك على "Google Cloud"، سيتم تطبيق خطة أسعار Blaze المَرِنة في Firebase على مشروعك على Firebase.

  • تتم مشاركة المعرّفات الفريدة للمشروع (مثل رقم المشروع و رقم تعريف المشروع) بين Firebase وGoogle Cloud.

  • أي تسلسل هرمي للموارد يُطبَّق على مشروعك على 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"

  1. سجِّل الدخول إلى وحدة تحكّم Firebase باستخدام الحساب الذي يمنحك إمكانية الوصول إلى مشروع Google Cloud الحالي.

  2. انقر على الزر لإنشاء مشروع Firebase جديد.

  3. في أسفل الصفحة، انقر على إضافة Firebase إلى مشروع Google Cloud.

  4. في حقل النص، ابدأ بإدخال اسم المشروع الحالي، ثم اختَر المشروع من القائمة المعروضة.

  5. انقر على فتح المشروع.

  6. اقبل بنود Firebase إذا طُلب منك ذلك.

  7. اتّبِع التعليمات الظاهرة على الشاشة من أجل "إضافة Firebase" وإعداد مشروع Firebase.

    يُرجى العِلم أنّ تفعيل المساعدة المستندة إلى الذكاء الاصطناعي في وحدة تحكّم Firebase وGoogle Analytics هو أمر اختياري.

‫Firebase CLI

  1. ثبِّت واجهة سطر الأوامر (CLI) في Firebase إذا لم يسبق لك ذلك.

  2. سجِّل الدخول باستخدام حساب Google نفسه الذي يمنحك إمكانية الوصول إلى مشروع "Google Cloud" الحالي.

  3. نفِّذ الأمر التالي:

    firebase projects:addfirebase
  4. عندما يُطلب منك ذلك، اختَر مشروع Google Cloud الحالي من القائمة المعروضة.

REST API

  1. فعِّل Firebase Management API في مشروع "Google Cloud" الحالي.

  2. أنشئ رمز الدخول إلى واجهة برمجة التطبيقات.

  3. فعِّل خدمات Firebase للمشروع من خلال استدعاء projects.addFirebase.

    يُرجى العِلم أنّك ستحتاج إلى اسم المورد الخاص بمشروعك لإجراء هذا الطلب.

للحصول على تعليمات مفصّلة، يُرجى الاطّلاع على مقالة إضافة خدمات Firebase إلى مشروعك في دليل Firebase: "إعداد مشروع Firebase وإدارته باستخدام واجهة برمجة التطبيقات REST API للإدارة". احرص على اتّباع جميع التعليمات الواردة في قسم قبل البدء في ذلك الدليل.

Terraform

  1. فعِّل واجهة برمجة التطبيقات Firebase Management API‏ (firebase.googleapis.com) في مشروع "Google Cloud" الحالي.

  2. فعِّل خدمات Firebase للمشروع باستخدام المورد google_firebase_project.

للحصول على معلومات تفصيلية حول استخدام Firebase وTerraform، يُرجى الاطّلاع على مقالة بدء استخدام Terraform وFirebase.

الأسئلة الشائعة وتحديد المشاكل وحلّها

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

  • اطّلِع على المراجع التالية لمزيد من المعلومات عن مشاريع Firebase:

    • فهم مشاريع Firebase: يقدّم هذا القسم نظرة عامة موجزة عن عدة مفاهيم مهمة حول مشاريع Firebase، بما في ذلك علاقتها بـ Google Cloud والتسلسل الهرمي الأساسي للمشروع وتطبيقاته وموارده.

    • أفضل الممارسات العامة لإعداد مشاريع Firebase: يقدّم هذا القسم أفضل الممارسات العامة والشاملة لإعداد مشاريع Firebase وتسجيل تطبيقاتك في مشروع معيّن ليكون لديك سير عمل واضح للتطوير يستخدم بيئات مختلفة.

  • يمكنك البدء في استخدام Firebase في تطبيقاتك للأجهزة الجوّالة وتطبيقات الويب من خلال تسجيل تطبيقاتك في مشروع Firebase وربطها بمنصة Firebase: iOS+‎ | Android | الويب | Flutter | Unity | C++‎.