بدء استخدام 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 Cloud" سيتم تطبيقه أيضًا على مشروعك على Firebase (والعكس صحيح).
تتم مشاركة الفوترة للمشروع بين Firebase وGoogle Cloud. إذا كانت الفوترة مفعَّلة في مشروعك على "Google Cloud"، سيتم تطبيق خطة أسعار Blaze المَرِنة في Firebase على مشروعك على 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 لبدء استخدام Firebase؟
للوصول إلى جميع إمكانات 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 أو
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، وهو مطلوب من أجل "إضافة Firebase".
الخطوات التالية
اطّلِع على المراجع التالية لمزيد من المعلومات عن مشاريع Firebase:
فهم مشاريع Firebase:
يقدّم هذا القسم نظرة عامة موجزة عن عدة مفاهيم مهمة حول مشاريع Firebase، بما في ذلك علاقتها بـ Google Cloud والتسلسل الهرمي الأساسي للمشروع وتطبيقاته وموارده.
أفضل الممارسات العامة لإعداد مشاريع Firebase:
يقدّم هذا القسم أفضل الممارسات العامة والشاملة لإعداد مشاريع Firebase
وتسجيل تطبيقاتك في مشروع معيّن ليكون لديك سير عمل واضح
للتطوير يستخدم بيئات مختلفة.
يمكنك البدء في استخدام Firebase في تطبيقاتك للأجهزة الجوّالة وتطبيقات الويب من خلال تسجيل تطبيقاتك في مشروع Firebase وربطها بمنصة Firebase:
iOS+ |
Android |
الويب |
Flutter |
Unity |
C++.