تتضمّن الصفحة مجموعة من الأسئلة الشائعة ومساعدة في تحديد المشاكل وحلّها في Firebase بشكل عام، وكذلك لمنتجات معيّنة.
هل تواجه تحديات أخرى أو لا يمكنك العثور على مشكلتك في هذه الصفحة؟
المنصات وأُطر العمل
يمكنك الانتقال إلى صفحات تحديد المشاكل وحلّها والأسئلة الشائعة الخاصة بالمنصة للحصول على نصائح مفيدة وإجابات عن المزيد من الأسئلة الشائعة.
مشاريع وتطبيقات Firebase
ما هو مشروع Firebase؟
مشروع Firebase هو الكيان الأعلى مستوى في Firebase. في المشروع، يمكنك تسجيل تطبيقات Apple أو Android أو تطبيقات الويب. بعد تسجيل تطبيقاتك في Firebase، يمكنك إضافة حِزم تطوير البرامج (SDK) الخاصة بمنتجات Firebase إلى تطبيقك، مثل Analytics أو Cloud Firestore أو Crashlytics أو Remote Config.
يجب تسجيل إصدارات تطبيقات Apple وAndroid وتطبيق الويب ضمن مشروع Firebase واحد. يمكنك استخدام عدة مشاريع على Firebase لإتاحة بيئات متعددة، مثل التطوير والتنظيم والإصدار العلني.
في ما يلي بعض المراجع لمعرفة المزيد عن مشاريع Firebase:
- فهم مشاريع Firebase: تقدّم هذه المقالة نظرة عامة موجزة عن عدة مفاهيم مهمة حول مشاريع Firebase، بما في ذلك علاقتها بـ Google Cloud والتسلسل الهرمي الأساسي للمشروع وتطبيقاته وموارده.
- أفضل الممارسات العامة لإعداد مشاريع Firebase: يقدّم هذا القسم أفضل الممارسات العامة والعالية المستوى لإعداد مشاريع Firebase وتسجيل تطبيقاتك في مشروع معيّن ليكون لديك سير عمل واضح للتطوير يستخدم بيئات مختلفة.
يُرجى العِلم أنّ Firebase يضيف تلقائيًا التصنيف firebase:enabled إلى جميع مشاريع 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، ثم اقبل بنود Firebase (على سبيل المثال، دعاك شخص ما لتصبح عضوًا في المشروع (أي مستخدمًا أساسيًا) في المشروع).
افتح مشروعًا حاليًا على "Google Cloud" في وحدة تحكّم "Firebase"، وأضِف Firebase إليه، ثم وافِق على بنود Firebase.
ما هي مؤسسة Google Cloud؟
مؤسسة Google Cloud هي حاوية لمشاريع Google Cloud (بما في ذلك مشاريع Firebase). تتيح هذه البنية الهرمية تنظيمًا أفضل وإدارة إمكانية الوصول والتدقيق في مشاريع Google Cloud ومشروع Firebase. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة إنشاء المؤسسات وإدارتها.
كيف يمكنني إضافة Firebase إلى مشروع Google Cloud حالي؟
قد يكون لديك مشاريع Google Cloud حالية تتم إدارتها من خلال وحدة تحكّم Google Cloud أو وحدة تحكّم Google APIs.
يمكنك إضافة Firebase إلى مشاريع "Google Cloud" الحالية باستخدام أيّ من الخيارات التالية:
- باستخدام وحدة تحكّم Firebase
- استخدام خيار آلي:
-
استدعاء نقطة نهاية واجهة برمجة التطبيقات REST لإدارة Firebase
projects.addFirebase -
نفِّذ أمر واجهة سطر الأوامر Firebase
firebase projects:addfirebase. - استخدِم Terraform.
-
استدعاء نقطة نهاية واجهة برمجة التطبيقات REST لإدارة Firebase
اطّلِع على مزيد من التفاصيل حول إضافة Firebase إلى مشروع على "Google Cloud".
كيف يعمل دمج Firebase مع "Google Cloud"؟
تتكامل Firebase بشكل وثيق مع Google Cloud. تتم مشاركة المشاريع بين Firebase وGoogle Cloud، لذا يمكن أن تتضمّن المشاريع خدمات Firebase وخدمات Google Cloud مفعَّلة. يمكنك الوصول إلى المشروع نفسه من وحدة تحكّم Firebase أو وحدة تحكّم Google Cloud. ونخصّ بالذكر الشرط التالي:
- تعتمد بعض منتجات Firebase مباشرةً على Google Cloud، مثل Cloud Storage for Firebase. وستتم إضافة المزيد من المنتجات التي تستخدم Google Cloud بمرور الوقت.
- تتم مشاركة العديد من إعداداتك، بما في ذلك المتعاونون ومعلومات الفوترة، من خلال Firebase و"Google Cloud". يظهر استخدامك لكل من Firebase وGoogle Cloud في الفاتورة نفسها.
بالإضافة إلى ذلك، عند الترقية إلى خطة Blaze المَرِنة، يمكنك استخدام أي من واجهات برمجة التطبيقات والبنية التحتية كخدمة من Google Cloud ذات المستوى العالمي مباشرةً داخل مشروع Firebase، بأسعار Google Cloud العادية. يمكنك أيضًا تصدير البيانات من Google Cloud مباشرةً إلى BigQuery لتحليلها. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة ربط "BigQuery" بمنصّة Firebase.
هناك العديد من المزايا التي تعزّز الأمان وتحسّن وقت الاستجابة وتوفّر الوقت عند استخدام Google Cloud مع Firebase (مقارنةً بالخدمات السحابية الأخرى غير المجمّعة). يمكنك الاطّلاع على موقع Google Cloud الإلكتروني لمزيد من التفاصيل.
لماذا يحمل مشروعي على Google Cloud التصنيف
firebase:enabled؟
في
صفحة التصنيفات
لمشروعك في وحدة تحكّم Google Cloud، قد يظهر لك تصنيف
firebase:enabled (على وجه التحديد، Key
firebase مع Value من enabled).
أضافت Firebase هذا التصنيف تلقائيًا لأنّ مشروعك هو مشروع Firebase، ما يعني أنّ مشروعك يتضمّن إعدادات وخدمات خاصة بـ Firebase مفعَّلة له. مزيد من المعلومات عن العلاقة بين مشاريع Firebase و"Google Cloud"
ننصحك بشدة بعدم تعديل هذا التصنيف أو حذفه. يتم استخدام هذا التصنيف من قِبل Firebase وGoogle Cloud لإدراج
مشاريع Firebase (على سبيل المثال، باستخدام
نقطة نهاية projects.list
REST API
أو في القوائم ضمن وحدة تحكّم Firebase).
يُرجى العِلم أنّ إضافة هذا التصنيف يدويًا إلى قائمة تصنيفات المشروع لا يؤدي إلى تفعيل الإعدادات والخدمات الخاصة بـ Firebase لمشروع Google Cloud. لإجراء ذلك، عليك إضافة Firebase باستخدام وحدة تحكّم Firebase (أو، في حالات الاستخدام المتقدّمة، باستخدام واجهة برمجة تطبيقات REST لإدارة Firebase أو واجهة سطر أوامر Firebase).
لماذا يتعذّر على وحدة تحكّم Firebase تحميل قائمة بمشاريع Google Cloud الحالية؟
تنطبق هذه الأسئلة الشائعة في أغلب الأحيان إذا كنت تحاول "إضافة Firebase" إلى مشروع Google Cloud حالي باستخدام وحدة تحكّم Firebase وكان لديك إذن الوصول إلى آلاف مشاريع Google Cloud.
لم يتم تصميم وحدة تحكّم Firebase لتحميل آلاف المشاريع في Google Cloud. بدلاً من ذلك، ننصحك باستخدام واجهة سطر الأوامر (CLI) في Firebase أو REST API أو Terraform من أجل "إضافة Firebase" إلى مشروعك الحالي على Google Cloud.
ننصحك أيضًا بمراجعة السؤال الشائع "لماذا لا يظهر مشروعي على Firebase في قائمة مشاريعي على Firebase؟"
لماذا لا يظهر مشروعي على Firebase في قائمة مشاريع Firebase الخاصة بي؟
تنطبق هذه الأسئلة الشائعة إذا لم يظهر لك مشروع Firebase في الأماكن التالية:
- في قائمة المشاريع التي تعرضها ضمن وحدة تحكّم Firebase
-
في الردّ الوارد من طلب نقطة نهاية
REST API
projects.list -
في الردّ الوارد من تشغيل أمر واجهة سطر الأوامر Firebase
firebase projects:list
جرِّب الخطوات التالية لتحديد المشاكل وحلّها:
-
أولاً، حاوِل الوصول إلى مشروعك من خلال الانتقال إلى عنوان URL الخاص بالمشروع
مباشرةً. استخدِم التنسيق التالي:
https://console.firebase.google.com/project/PROJECT-ID/overview -
إذا لم تتمكّن من الوصول إلى المشروع أو ظهرت لك أخطاء في الأذونات، يُرجى التحقّق مما يلي:
- تأكَّد من تسجيل الدخول إلى Firebase باستخدام حساب Google نفسه الذي لديه إذن الوصول إلى المشروع. يمكنك تسجيل الدخول إلى وحدة تحكّم Firebase والخروج منها من خلال الصورة الرمزية لحسابك في أعلى يسار وحدة التحكّم.
- تحقَّق مما إذا كان بإمكانك عرض المشروع في وحدة تحكّم Google Cloud.
-
تأكَّد من أنّ مشروعك يحمل التصنيف
firebase:enabledفي صفحة "التصنيفات" لمشروعك في وحدة تحكّم Google Cloud. يستخدم Firebase و Google Cloud هذا التصنيف لإدراج مشاريع Firebase. إذا لم يظهر لك هذا التصنيف ولكن تم تفعيل Firebase Management API لمشروعك، أضِف التصنيف يدويًا (على وجه التحديد،KeyمنfirebaseمعValueمنenabled). - تأكَّد من أنّه تم تعيين أحد أدوار "إدارة الهوية وإمكانية الوصول" الأساسية لك (المالك أو المحرِّر أو المشاهد) أو دور يتضمّن أذونات ذات صلة بمنصّة Firebase، مثل دور محدّد مسبقًا في Firebase. يمكنك الاطّلاع على أدوارك في صفحة إدارة الهوية وإمكانية الوصول ضمن وحدة تحكّم "Google Cloud".
- إذا كان مشروعك ينتمي إلى مؤسسة "Google Cloud"، قد تحتاج إلى أذونات إضافية للاطّلاع على المشروع المُدرَج في وحدة تحكّم "Firebase". يُرجى التواصل مع الشخص الذي يدير مؤسستك Google Cloud لمنحك الدور المناسب لعرض المشروع، مثل دور "المتصفّح".
إذا لم تنجح أي من خطوات تحديد المشاكل وحلّها أعلاه في إظهار مشروعك في قائمة مشاريع Firebase، يُرجى التواصل مع فريق دعم Firebase.
كم عدد المشاريع التي يمكنني إنشاؤها لكل حساب Google (عنوان بريد إلكتروني)؟
- خطة Spark الأساسية: تقتصر حصة إنشاء المشاريع على عدد صغير من المشاريع (عادةً ما يتراوح بين 5 و10 مشاريع).
- خطة Blaze المَرِنة: تظلّ حصة إنشاء المشاريع محدودة، ولكنّها قد تزيد عند ربط حساب Cloud Billing في وضع جيد.
يُرجى ملاحظة ما يلي بشأن الحدّ الأقصى المسموح به لعدد المشاريع التي يمكنك إنشاؤها:
- هذا الحدّ ليس خاصًا بمنصّة Firebase. إنّ حدود Firebase المتعلّقة بحصة المشروع هي نفسها حدود Google Cloud.
- في الحالات النادرة التي تحتاج فيها إلى ذلك، يمكنك طلب زيادة في حصة المشروع.
- يتطلّب حذف مشروع بالكامل 30 يومًا، ويتم احتسابه ضمن حصة المشروع إلى أن يتم حذفه بالكامل.
اطّلِع على أفضل الممارسات العامة لإعداد مشاريع Firebase التي تنصح بها Firebase.
كم عدد تطبيقات Firebase التي يمكنني إنشاؤها في مشروع Firebase؟
مشروع Firebase هو حاوية لتطبيقات Firebase على أجهزة Apple وAndroid والويب. يفرض Firebase حدًا أقصى على إجمالي عدد تطبيقات Firebase ضمن مشروع Firebase، وهو 30 تطبيقًا.
بعد هذا العدد، يبدأ الأداء في التراجع (خاصةً في Google Analytics) وفي النهاية، عند زيادة عدد التطبيقات، تتوقف بعض وظائف المنتج عن العمل. بالإضافة إلى ذلك، إذا كنت تستخدم ميزة "تسجيل الدخول باستخدام حساب Google" كموفّر مصادقة، يتم إنشاء معرّف عميل OAuth 2.0 أساسي لكل تطبيق في مشروعك. يمكن إنشاء 30 معرّف عميل تقريبًا كحدّ أقصى ضمن مشروع واحد.
يجب التأكّد من أنّ جميع تطبيقات Firebase ضمن مشروع Firebase واحد هي نُسخ من التطبيق نفسه على منصات مختلفة من منظور المستخدم النهائي. على سبيل المثال، إذا كنت تطوّر تطبيقًا يحمل علامة تجارية بيضاء، يجب أن يكون لكل تطبيق يحمل علامة تجارية مستقلة مشروع Firebase خاص به، ولكن يمكن أن تكون إصدارات Apple وAndroid من هذه العلامة التجارية في المشروع نفسه. يمكنك الاطّلاع على إرشادات أكثر تفصيلاً في أفضل الممارسات العامة لإعداد مشاريع Firebase.
في الحالات النادرة التي يتطلّب فيها مشروعك أكثر من 30 تطبيقًا، يمكنك طلب زيادة الحدّ الأقصى لعدد التطبيقات. يجب أن يكون مشروعك ضمن خطة Blaze المَرِنة لتقديم هذا الطلب. انتقِل إلى وحدة تحكّم Google Cloud لتقديم طلبك وتقييمه. يمكنك الاطّلاع على مزيد من المعلومات حول إدارة الحصص في مستندات "Google Cloud".
ماذا يحدث إذا وضعت علامة على مشروعي على أنّه بيئة "إنتاج"؟
في وحدة تحكّم Firebase، يمكنك وضع علامة على مشاريع Firebase تشير إلى نوع بيئتها، إما الإنتاج أو غير محدّد (بيئات غير إنتاجية).
لا يؤثر وضع علامة على مشروعك كنوع بيئة في طريقة عمل مشروعك على Firebase أو ميزاته. ومع ذلك، يمكن أن تساعدك عملية وضع العلامات أنت وفريقك في إدارة مشاريع Firebase المختلفة طوال مراحل نشاط التطبيق.
إذا وضعت علامة على مشروعك كبيئة تشغيل فعلي، سنضيف علامة Prod ذات لون زاهٍ إلى المشروع في وحدة تحكّم "Firebase" لتذكيرك بأنّ أي تغييرات قد تؤثر في تطبيقات التشغيل الفعلي المرتبطة. في المستقبل، قد نضيف المزيد من الميزات وإجراءات الوقاية لمشاريع Firebase التي تم وضع علامة عليها كبيئات تشغيل فعلي.
لتغيير نوع بيئة مشروعك على Firebase، انتقِل إلى
أين يمكنني العثور على معرّف تطبيق Firebase؟
في وحدة تحكّم Firebase، انتقِل إلى
في ما يلي بعض الأمثلة على قيم رقم تعريف التطبيق:
-
تطبيقات Firebase لنظام التشغيل iOS:
1:1234567890:ios:321abc456def7890 -
تطبيقات Android في Firebase:
1:1234567890:android:321abc456def7890 -
تطبيقات الويب في Firebase:
1:1234567890:web:321abc456def7890
ما هي المتطلبات الأساسية لربط Google Play / AdMob / Google Ads / BigQuery بمشروع Firebase أو تطبيقي؟
-
لربط
حسابك على Google Play،
يجب توفُّر ما يلي:
- أيٌّ من الدورَين التاليين في Firebase: "المالك" أو "مشرف Firebase"
- أيٌّ من مستويات الوصول التالية إلى Google Play: مالك الحساب أو المشرف
- لربط تطبيقك على AdMob، يجب أن تكون مالك مشروع Firebase ومشرفًا على AdMob.
- لربط حسابك على AdWords، يجب أن تكون مالكًا لمشروع Firebase ومشرفًا على AdWords.
- لربط مشروعك على "BigQuery"، يجب أن تكون مالك مشروع Firebase.
الأذونات والوصول إلى مشاريع Firebase
كيف يمكنني تعيين دور لعضو في المشروع، مثل دور "المالك"؟
لإدارة الأدوار المخصّصة لكل عضو في المشروع، يجب أن تكون مالكًا لمشروع Firebase (أو أن يتم تعيين دور لك يتضمّن الإذن resourcemanager.projects.setIamPolicy).
في ما يلي الأماكن التي يمكنك فيها تعيين الأدوار وإدارتها:
-
توفّر وحدة تحكّم Firebase طريقة مبسّطة لإسناد الأدوار إلى أعضاء المشروع في
settings الإعدادات > علامة التبويب المستخدمون والأذونات. يمكنك إسناد أيّ من الأدوار الأساسية (المالك أو المحرِّر أو المُشاهد) أو أدوار مشرف/مُشاهد Firebase أو أيّ من أدوار فئة المنتجات المحدّدة مسبقًا في Firebase. -
توفّر وحدة تحكّم Google Cloud مجموعة واسعة من الأدوات لإسناد الأدوار إلى أعضاء المشروع في صفحة "إدارة الهوية وإمكانية الوصول والمشرف"
إدارة الهوية وإمكانية الوصول.
يمكنك أيضًا إنشاء أدوار مخصّصة وإدارتها، بالإضافة إلى منح حسابات الخدمة إذن الوصول إلى مشروعك.
يُرجى العِلم أنّه في وحدة تحكّم Google Cloud، يُطلق على أعضاء المشروع اسم المستخدمين الأساسيين.
إذا لم يعُد بإمكان مالك مشروعك تنفيذ مهام المالك (على سبيل المثال، إذا غادر الشخص شركتك) ولم تتم إدارة مشروعك من خلال مؤسسة على Google Cloud (راجِع الفقرة التالية)، يمكنك التواصل مع فريق دعم Firebase والاستفسار عن كيفية طلب الوصول إلى مشروع Firebase.
يُرجى العِلم أنّه إذا كان مشروع Firebase جزءًا من مؤسسة على "Google Cloud"، قد لا يكون له مالك. إذا لم تتمكّن من العثور على مالك لمشروعك على Firebase، يُرجى التواصل مع الشخص الذي يدير مؤسستك على Google Cloud لتعيين مالك للمشروع.
كيف يمكنني العثور على مالك مشروع Firebase؟
يمكنك الاطّلاع على أعضاء المشروع وأدوارهم في الأماكن التالية:
- إذا كان لديك إذن بالوصول إلى المشروع في وحدة تحكّم "Firebase"، يمكنك الاطّلاع على قائمة أعضاء المشروع، بما في ذلك المالكين، في صفحة "المستخدمون والأذونات" ضمن وحدة تحكّم "Firebase".
- إذا لم يكن لديك إذن الوصول إلى المشروع في وحدة تحكّم "Firebase"، تحقَّق مما إذا كان لديك إذن الوصول إلى المشروع في وحدة تحكّم "Google Cloud". يمكنك الاطّلاع على قائمة أعضاء المشروع، بما في ذلك المالكين، في صفحة "إدارة الهوية وإمكانية الوصول" في وحدة تحكّم "Google Cloud".
إذا لم يعُد بإمكان مالك مشروعك تنفيذ مهام المالك (على سبيل المثال، إذا غادر الشخص شركتك) ولم تتم إدارة مشروعك من خلال مؤسسة على Google Cloud (راجِع الفقرة التالية)، يمكنك التواصل مع فريق دعم Firebase لتعيين مالك مؤقت.
يُرجى العِلم أنّه إذا كان مشروع Firebase جزءًا من مؤسسة على "Google Cloud"، قد لا يكون له مالك. بدلاً من ذلك، يمكن للشخص الذي يدير مؤسستك في Google Cloud تنفيذ العديد من المهام التي يمكن للمالك تنفيذها. ومع ذلك، لتنفيذ العديد من المهام الخاصة بالمالك (مثل إسناد الأدوار أو إدارة مواقع Google Analytics)، قد يحتاج المشرف إلى إسناد دور المالك الفعلي لنفسه لتنفيذ هذه المهام. إذا لم تتمكّن من العثور على مالك لمشروعك على Firebase، يُرجى التواصل مع الشخص الذي يدير مؤسستك على "Google Cloud" لتعيين مالك للمشروع.
لماذا أو متى يجب أن أمنح أحد أعضاء المشروع دور "المالك"؟
لضمان إدارة مشروع Firebase بشكل صحيح، يجب أن يكون له مالك.
إنّ أعضاء المشروع الذين لديهم دور المالك هم غالبًا أعضاء المشروع الوحيدون الذين يمكنهم تنفيذ المهام الإدارية أو تلقّي الإشعارات المهمة:
- غالبًا ما يكون أعضاء المشروع الذين لديهم دور "المالك" هم الأعضاء الوحيدون الذين يمكنهم تنفيذ الإجراءات الإدارية المهمة (مثل تعيين الأدوار وإدارة مواقع Google Analytics)، ولا يمكن لفريق دعم Firebase تلبية الطلبات الإدارية إلا من مالكي المشاريع المُثبَتة ملكيتهم.
- غالبًا ما يكون أعضاء المشروع الذين لديهم دور المالك هم الأعضاء الوحيدون الذين يتلقّون (تلقائيًا) إشعارات بشأن التغييرات في المشروع أو المنتجات (مثل التغييرات في الفوترة والتغييرات القانونية وإيقاف الميزات نهائيًا وما إلى ذلك). يمكنك اختياريًا تخصيص "جهات الاتصال الأساسية" لمشروعك إذا أردت أن يتلقّى أعضاء محدّدون أو إضافيون في المشروع الإشعارات.
بعد إعداد المالكين لمشروع Firebase، من المهم إبقاء هذه التعيينات محدّثة.
يُرجى العِلم أنّه إذا كان مشروع Firebase جزءًا من مؤسسة على Google Cloud، يمكن للشخص الذي يدير مؤسستك على Google Cloud تنفيذ العديد من المهام التي يمكن للمالك تنفيذها. ومع ذلك، بالنسبة إلى العديد من المهام الخاصة بالمالك (مثل إسناد الأدوار أو إدارة مواقع Google Analytics)، قد يحتاج المشرف إلى إسناد دور المالك الفعلي لنفسه من أجل تنفيذ هذه المهام.
لا أعتقد أنّ لديّ مشروع Firebase، ولكنّني تلقّيت رسالة إلكترونية حول مشروع. كيف يمكنني الوصول إلى هذا المشروع؟
يجب أن تحتوي الرسالة الإلكترونية التي تلقّيتها على رابط لفتح مشروعك على Firebase. يؤدي النقر على الرابط في الرسالة الإلكترونية إلى فتح المشروع في وحدة تحكّم Firebase.
إذا لم تتمكّن من فتح المشروع في الرابط، تأكَّد من تسجيل الدخول إلى Firebase باستخدام حساب Google نفسه الذي تلقّى الرسالة الإلكترونية حول المشروع. يمكنك تسجيل الدخول إلى وحدة تحكّم "Firebase" والخروج منها من خلال الصورة الرمزية لحسابك في أعلى يسار وحدة التحكّم.
يُرجى العِلم أنّه إذا كنت مشرفًا في مؤسسة على Google Cloud، قد يتم إعلامك بالتغييرات التي تطرأ على مشاريع Firebase داخل مؤسستك. ومع ذلك، قد لا يكون لديك أذونات كافية لفتح مشروع Firebase. في هذه الحالات، يكون الحلّ الأبسط هو منح نفسك دور المالك الفعلي لفتح المشروع وتنفيذ الإجراءات المطلوبة. مزيد من المعلومات حول سبب إسناد دور المالك وحالات إسناده
مفاتيح واجهة برمجة التطبيقات في Firebase
هل مفاتيح واجهة برمجة تطبيقات Firebase سرية؟ هل يمكن تضمينها في الرمز البرمجي أو ملفات الإعداد؟
في ما يلي أهم المعلومات التي يجب معرفتها عن مفاتيح واجهة برمجة التطبيقات لخدمات Firebase:- مفاتيح واجهة برمجة التطبيقات متاحة للجميع حسب التصميم: إنّ مفاتيح واجهة برمجة التطبيقات لخدمات Firebase تحدّد مشروع Firebase وتطبيقك على Firebase لهذه الخدمات فقط. تتم معالجة التفويض من خلال Google Cloud أذونات "إدارة الهوية وإمكانية الوصول"، وFirebase Security Rules، وFirebase App Check.
- تطبيق القيود: يتم تلقائيًا حصر جميع مفاتيح واجهة برمجة التطبيقات التي توفّرها Firebase على واجهات برمجة التطبيقات ذات الصلة بـ Firebase. بالنسبة إلى جميع مفاتيح واجهة برمجة التطبيقات في مشروعك، من الضروري أن تطبّق قيود واجهة برمجة التطبيقات المناسبة لمنع الاستخدام غير المصرَّح به لحصة مشروعك من واجهات برمجة التطبيقات.
- استخدام المفاتيح لخدمات Firebase فقط: استخدِم مفاتيح واجهة برمجة التطبيقات التي تم توفيرها من خلال Firebase فقط لواجهات برمجة التطبيقات ذات الصلة بـ Firebase. إذا كان تطبيقك يستخدم أي واجهات برمجة تطبيقات أخرى (مثل Places API لـ "خرائط Google" أو Gemini Developer API)، استخدِم مفتاح واجهة برمجة تطبيقات منفصلاً واجعله مقتصرًا على واجهة برمجة التطبيقات السارية. على وجه الخصوص، لا تدرِج مطلقًا Gemini Developer API في القائمة المسموح بها لمفتاح واجهة برمجة تطبيقات متاح للجميع أو مفتاح مستخدَم لخدمات أخرى.
- Security Rules و App Check أمران بالغا الأهمية: يتم تطبيق أمان Realtime Database و Cloud Firestore و Cloud Storage data باستخدام Firebase Security Rules، ويتم حماية واجهات برمجة التطبيقات المشمولة بواسطة Firebase App Check - وليس عن طريق إبقاء مفتاح Firebase API الخاص بك سراً.
إذا كان إعداد تطبيقك يتّبع الإرشادات المذكورة أعلاه، فلا يلزم التعامل مع مفاتيح واجهة برمجة التطبيقات التي تقتصر على خدمات Firebase على أنّها سرية، ومن الآمن تضمينها في الرمز البرمجي أو ملفات الإعداد.
تلقّيتُ رسالة إلكترونية من Google Cloud بشأن "مفتاح واجهة برمجة تطبيقات Google متاح للجميع لمشروعك على Google Cloud". ما هو الإجراء الواجب اتّخاذه؟
إذا تلقّيت رسالة إلكترونية من Google Cloud بشأن "مفتاح Google API متاح للجميع لمشروعك على Google Cloud" وكان مفتاح واجهة برمجة التطبيقات المُدرَج في الرسالة الإلكترونية هو مفتاح Firebase API، تأكَّد من أنّ مفتاح واجهة برمجة التطبيقات يستوفي المتطلبات التالية ليكون من الآمن تضمينه في الرمز البرمجي أو ملفات الإعداد. يمكنك التحقّق مما يلي في صفحة واجهات برمجة التطبيقات والخدمات > بيانات الاعتماد في وحدة تحكّم Google Cloud.
-
وهو مفتاح واجهة برمجة التطبيقات الذي تستخدمه لتطبيق Firebase وفقط لخدمات Firebase. تُسمّى هذه المفاتيح عادةً
Browser key (auto created by Firebase)أوAndroid key (auto created by Firebase)أوiOS key (auto created by Firebase). - يحتوي على جميع واجهات برمجة التطبيقات المطلوبة ذات الصلة بمنصة Firebase والمضمّنة في القائمة المسموح بها ضمن "قيود واجهة برمجة التطبيقات" للمفتاح.
-
لا يتضمّن أي واجهات برمجة تطبيقات أخرى في القائمة المسموح بها ضمن "قيود واجهة برمجة التطبيقات". وعلى وجه الخصوص، يجب ألّا
تحتوي القائمة على
Generative Language API.
تأكَّد أيضًا من استخدام Firebase Security Rules وApp Check على النحو المقترَح لمنتجات Firebase التي تستخدمها.
يمكنك الاطّلاع على تفاصيل حول مفاتيح واجهة برمجة التطبيقات في Firebase والعثور على قائمة بالأسئلة الشائعة في مقالة التعرّف على كيفية استخدام مفاتيح واجهة برمجة التطبيقات وإدارتها في Firebase.
وحدة تحكّم Firebase
ما هي المتصفحات المتوافقة للوصول إلى وحدة تحكّم "Firebase"؟
يمكن الوصول إلى وحدة تحكّم "Firebase" من الإصدارات الحديثة من متصفّحات متوافقة مع أجهزة الكمبيوتر المكتبي الشائعة، مثل Chrome وFirefox وSafari وEdge. لا تتوافق متصفّحات الأجهزة الجوّالة بشكل كامل مع هذه الميزة.
يمكنني تحميل وحدة تحكّم Firebase، ولكن لماذا لا يمكنني العثور على مشروعي على Firebase أو الوصول إليه؟
تنطبق هذه الأسئلة الشائعة إذا كنت تواجه أيًا من المشاكل التالية:
- تعرض وحدة تحكّم Firebase صفحة خطأ تفيد بأنّ مشروعك قد لا يكون موجودًا أو أنّه ليس لديك إذن بالوصول إليه.
- لا تعرض وحدة تحكّم Firebase مشروعك حتى عند إدخال رقم تعريف المشروع أو اسمه في حقل البحث في وحدة التحكّم.
جرِّب الخطوات التالية لتحديد المشاكل وحلّها:
-
أولاً، حاوِل الوصول إلى مشروعك من خلال الانتقال إلى عنوان URL الخاص بالمشروع
مباشرةً. استخدِم التنسيق التالي:
https://console.firebase.google.com/project/PROJECT-ID/overview -
إذا استمر تعذّر الوصول إلى المشروع أو تلقّي أخطاء في الأذونات،
يُرجى التحقّق مما يلي:
- تأكَّد من تسجيل الدخول إلى Firebase باستخدام حساب Google نفسه الذي لديه إذن الوصول إلى المشروع. يمكنك تسجيل الدخول إلى وحدة تحكّم Firebase والخروج منها من خلال الصورة الرمزية لحسابك في أعلى يسار وحدة التحكّم.
- تأكَّد من تفعيل Firebase Management API للمشروع.
- تأكَّد من أنّه تم تعيين أحد أدوار "إدارة الهوية وإمكانية الوصول" الأساسية لك (المالك أو المحرِّر أو المشاهد) أو دور يتضمّن أذونات ذات صلة بمنصّة Firebase، مثل دور محدّد مسبقًا في Firebase. يمكنك الاطّلاع على أدوارك في صفحة إدارة الهوية وإمكانية الوصول ضمن وحدة تحكّم "Google Cloud".
- إذا كان مشروعك ينتمي إلى مؤسسة "Google Cloud"، قد تحتاج إلى أذونات إضافية للاطّلاع على المشروع المُدرَج في وحدة تحكّم "Firebase". يُرجى التواصل مع الشخص الذي يدير مؤسستك Google Cloud لمنحك الدور المناسب لعرض المشروع، مثل دور "المتصفّح".
إذا لم تنجح أي من خطوات تحديد المشاكل وحلّها أعلاه في العثور على مشروعك أو الوصول إليه، يُرجى التواصل مع فريق دعم Firebase.
لماذا لا يتم تحميل وحدة تحكّم "Firebase"؟
تنطبق هذه الأسئلة الشائعة إذا كنت تواجه أيًا من المشاكل التالية:
- لا يكتمل تحميل صفحة في وحدة تحكّم "Firebase" أبدًا.
- لا يتم تحميل البيانات داخل الصفحة على النحو المتوقع.
- تلقّي رسائل خطأ في المتصفّح عند تحميل وحدة تحكّم Firebase
جرِّب الخطوات التالية لتحديد المشاكل وحلّها:
- اطّلِع على صف وحدة التحكّم في لوحة البيانات الخاصة بحالة Firebase لمعرفة ما إذا كان هناك أي انقطاع محتمل في الخدمة.
- تأكَّد من استخدام متصفّح متوافق.
- حاوِل تحميل وحدة تحكّم "Firebase" في نافذة تصفّح متخفّي أو نافذة خاصة.
- أوقِف جميع إضافات المتصفّح.
- تأكَّد من أنّ الاتصال بالشبكة غير محظور بواسطة أداة حظر الإعلانات أو برنامج مكافحة الفيروسات أو الخادم الوكيل أو جدار الحماية أو أي برنامج آخر.
- جرِّب تحميل وحدة تحكّم Firebase باستخدام شبكة أو جهاز مختلف.
- إذا كنت تستخدم Chrome، تحقَّق من وحدة تحكّم أدوات المطوّرين بحثًا عن أي أخطاء.
إذا لم تنجح أي من خطوات تحديد المشاكل وحلّها أعلاه، يُرجى التواصل مع فريق دعم Firebase.
كيف يتم تحديد لغة وحدة تحكّم Firebase؟
تستند إعدادات اللغة في وحدة تحكّم "Firebase" إلى اللغة التي تم اختيارها في إعدادات حسابك على Google.
لتغيير اللغة المفضّلة، يُرجى الاطّلاع على مقالة تغيير اللغة.
تتوفّر وحدة تحكّم Firebase باللغات التالية:
- الإنجليزية
- البرتغالية البرازيلية
- الفرنسية
- الألمانية
- الإندونيسية
- اليابانية
- الكورية
- الروسية
- الصينية المبسطة
- الإسبانية
- الصينية التقليدية
ما هي الأدوار والأذونات التي تتيحها وحدة تحكّم "Firebase"؟
تستخدم وحدة تحكّم Firebase ووحدة تحكّم Google Cloud الأدوار والأذونات الأساسية نفسها. يمكنك الاطّلاع على مزيد من المعلومات حول الأدوار والأذونات في مستندات إدارة الهوية وإمكانية الوصول في Firebase.
يتيح Firebase الأدوار الأساسية للمالك والمحرِّر والمشاهد:
- يمكن لمالك المشروع إضافة أعضاء آخرين إلى المشروع، وإعداد عمليات الدمج (ربط المشروع بخدمات مثل BigQuery أو Slack)، ولديه إذن وصول بصفة محرّر كامل للمشروع.
- يتمتع محرِّر المشروع بإذن تعديل كامل للمشروع.
- يملك المُشاهد في المشروع إذن بالقراءة فقط للمشروع. يُرجى العِلم أنّ وحدة تحكّم Firebase لا تخفي/توقف عناصر التحكّم في واجهة المستخدم الخاصة بالتعديل عن "المشاهدين" في المشروع، ولكن ستتعذّر هذه العمليات على أعضاء المشروع الذين تم منحهم دور "المشاهد".
تتيح منصة Firebase أيضًا ما يلي:
- أدوار Firebase المحدّدة مسبقًا — أدوار منظَّمة خاصة بـ Firebase تتيح التحكّم في الوصول بشكل أكثر دقة من الأدوار الأساسية، مثل المالك والمحرِّر والمشاهد.
- الأدوار المخصّصة — هي أدوار "إدارة الهوية وإمكانية الوصول" المخصّصة بالكامل التي تنشئها لتخصيص مجموعة من الأذونات التي تلبي المتطلبات المحدّدة لمؤسستك.
كيف تعمل ميزة "تجربة نموذج التطبيق" في Play Console؟ ماذا يحدث وما هي الإجراءات التي يمكنني اتّخاذها؟
توفّر وحدة تحكّم Firebase نموذجًا لتجربة التطبيق بحيث يكون لديك تطبيق حقيقي لاستكشاف Firebase وخدمات Google الأخرى (مثل Gemini API) وتجربتها.
الإعداد التلقائي لـ Firebase ونشر نموذج التطبيق
عند الاطّلاع على تجربة نموذج التطبيق في وحدة تحكّم "Firebase"، ننفّذ تلقائيًا الإجراءات التالية نيابةً عنك:
- إنشاء مشروع Firebase جديد لنموذج التطبيق
- تسجيل تطبيق ويب على Firebase في مشروع Firebase الجديد
- فعِّل الخدمات وواجهات برمجة التطبيقات التي يستخدمها نموذج التطبيق (على سبيل المثال، Firebase Authentication وCloud Firestore وما إلى ذلك).
- توفير أي موارد مطلوبة (على سبيل المثال، نُسخ قاعدة البيانات وقواعد الأمان)
- إعداد Firebase AI Logic لاستخدام Gemini Developer API
- نشر نموذج التطبيق على عنوان URL مؤقت للمعاينة باستخدام Firebase Hosting (تنتهي صلاحية عنوان URL هذا تلقائيًا بعد 7 أيام)
استكشاف قاعدة الرموز البرمجية لنموذج التطبيق
الخيار 1: فتح نسخة مخصّصة من قاعدة الرموز البرمجية لنموذج التطبيق في Firebase Studio
توفّر تجربة نموذج التطبيق مسارًا لفتح نسخة مخصّصة من قاعدة الرموز البرمجية لنموذج التطبيق في Firebase Studio (مساحة العمل المستندة إلى المتصفّح من Google لتطوير التطبيقات الشاملة). بعد إعداد مشروعك وتطبيقك (انظر أعلاه)، يمكنك العثور على روابط تؤدي إلى Firebase Studio في البانرات ضمن وحدة تحكّم Firebase وفي أعلى التطبيق الذي تم نشره.
عند فتح نموذج التطبيق في Firebase Studio، يتم تلقائيًا تنفيذ ما يلي:
- استخدِم مشروع Firebase نفسه وتطبيق الويب على Firebase والموارد التي تم إنشاؤها في الإعداد الأولي (انظر أعلاه)
- أدخِل إعدادات Firebase لنموذج تطبيقك في قاعدة الرموز البرمجية
(عادةً في
src/bootstrap.js)
في Firebase Studio، يمكنك استكشاف قاعدة الرموز البرمجية لفهم كيفية التفاعل مع خدمات Firebase وGoogle المختلفة.
الخيار 2: الاطّلاع على النسخة العامة وغير المخصّصة من قاعدة الرموز البرمجية لنموذج التطبيق في GitHub
بدلاً من ذلك، يمكنك الاطّلاع على النسخة العامة غير المخصّصة من قاعدة الرموز البرمجية لنموذج التطبيق في GitHub.
- "التخطيط باستخدام Gemini API" - مستودع GitHub
Firebase Local Emulator Suite
يمكنك الانتقال إلى صفحة الأسئلة الشائعة وتحديد المشاكل وحلّها في Local Emulator Suite للحصول على نصائح مفيدة وإجابات عن المزيد من الأسئلة الشائعة.
الأسعار
للاطّلاع على الأسئلة الشائعة حول الأسعار الخاصة بمنتج معيّن، يُرجى مراجعة قسم المنتج في هذه الصفحة أو ضمن مستندات المنتج المخصّصة.
ما هي المنتجات المدفوعة؟ وما هي الميزات التي لا تتطلّب أي تكلفة؟
للحصول على معلومات تفصيلية حول المنتجات المدفوعة مقابل المنتجات المجانية، يُرجى الاطّلاع على خطط أسعار Firebase.
هل تقدّم Firebase أرصدة تجريبية بدون تكلفة للمنتجات المدفوعة؟
يمكن استخدام خدمات Firebase المدفوعة في إطار الفترة التجريبية المجانية من Google Cloud. يمكن لمستخدمي Google Cloud وFirebase الجدد الاستفادة من فترة تجريبية مدتها 90 يومًا تتضمّن رصيدًا مجانيًا بقيمة 300 دولار أمريكي في Cloud Billing لاستكشاف وتقييم منتجات وخدمات Google Cloud وFirebase.
خلال فترة "الفترة التجريبية المجانية" في "Google Cloud"، سيتم تزويدك بحساب "Cloud Billing" للفترة التجريبية المجانية. أي مشروع على Firebase مرتبط بحساب الفوترة هذا سيتم إدراجه ضمن خطة Blaze المَرِنة خلال الفترة التجريبية المجانية.
لا داعي للقلق، فربط مشروع Firebase بهذا الحساب التجريبي المجاني Cloud Billing لا يتيح لنا تحصيل رسوم منك مقابل الاستخدام الذي يتجاوز هذه الأرصدة. لن يتم تحصيل رسوم منك مقابل الاستخدام الذي يتجاوز هذه الأرصدة إلا إذا فعّلت الفوترة صراحةً من خلال ترقية حسابك على الفترة التجريبية المجانية في "Cloud Billing" إلى حساب مدفوع. يمكنك الترقية إلى حساب مدفوع في أي وقت خلال الفترة التجريبية. بعد الترقية إلى حساب مدفوع، سيظل بإمكانك استخدام أي أرصدة متبقية (خلال فترة الـ 90 يومًا).
بعد انتهاء الفترة التجريبية المجانية، وإذا لم تتم ترقية حساب الفترة التجريبية المجانية Cloud Billing إلى حساب مدفوع، سيتم تلقائيًا خفض مستوى مشروع Firebase المرتبط إلى خطة Spark الأساسية. يُرجى العِلم أنّه يمكنك الترقية إلى خطة أسعار Blaze مرة أخرى في أي وقت.
مزيد من المعلومات حول الفترة التجريبية المجانية من Google Cloud
كيف يمكنني معرفة خطة الأسعار المناسبة لي؟
للحصول على معلومات تفصيلية حول خطط الأسعار، يُرجى الاطّلاع على خطط أسعار Firebase.
خطة Spark الأساسية
تُعدّ خطة Spark الأساسية المجانية خيارًا رائعًا لتطوير تطبيقك بدون أي تكلفة. يمكنك الحصول على جميع منتجات Firebase المجانية (مثل Analytics وCrashlytics وما إلى ذلك) وكميات كبيرة من ميزات البنية الأساسية المدفوعة. ومع ذلك، إذا تجاوزت موارد خطة Spark الأساسية في شهر تقويمي، سيتم إيقاف تطبيقك لبقية ذلك الشهر. بالإضافة إلى ذلك، لا تتوفّر ميزات Google Cloud عند استخدام خطة Spark الأساسية.
خطة Blaze المَرِنة
تم تصميم خطة Blaze المَرِنة للدفع حسب الاستخدام لتناسب التطبيقات في مرحلة الإنتاج. تتيح لك خطة Blaze المَرِنة أيضًا توسيع نطاق تطبيقك باستخدام ميزات Google Cloud المدفوعة. وتدفع فقط مقابل الموارد التي تستهلكها، ما يتيح لك توسيع نطاق الاستخدام حسب الطلب. نسعى جاهدين إلى جعل أسعار خطة Blaze المَرِنة تنافسية مقارنةً بمقدّمي خدمات السحابة الإلكترونية الرائدين في المجال.
هل يمكنني الترقية أو الرجوع إلى إصدار سابق أو الإلغاء في أي وقت؟
نعم، يمكنك ترقية خطتك أو الرجوع إلى إصدار سابق أو إلغاؤها في أي وقت. يُرجى العِلم أنّنا لا نردّ الأموال المدفوعة مقابل المدة المتبقية من الاشتراك في حال تخفيض مستوى الاشتراك أو إلغائه. وهذا يعني أنّه في حال الرجوع إلى إصدار سابق أو إلغاء الاشتراك قبل نهاية مدة الفوترة، سيظل عليك دفع المبلغ المتبقي من الشهر.
ما هو الفرق بين الاستخدام بدون تكلفة في خطة Blaze المَرِنة والاستخدام بدون تكلفة في خطة Spark الأساسية؟
يتم احتساب الاستخدام بدون تكلفة في خطة Blaze المَرِنة يوميًا. تختلف أيضًا حدود الاستخدام عن خطة Spark الأساسية لكل من Cloud Functions والمصادقة عبر الهاتف وTest Lab.
بالنسبة إلى "Cloud Functions"، يتم احتساب الاستخدام بدون تكلفة في خطة Blaze المَرِنة على مستوى حساب "Cloud Billing"، وليس على مستوى المشروع، وينطبق عليه الحدّان التاليان:
- 2 مليون عملية استدعاء في الشهر
- 400 ألف غيغابايت في الثانية شهريًا
- 200 ألف ثانية من وقت وحدة المعالجة المركزية في الشهر
- 5 غيغابايت من البيانات الصادرة من الشبكة شهريًا
بالنسبة إلى مصادقة الهاتف، يتم احتساب الاستخدام بدون تكلفة في خطة Blaze المَرِنة شهريًا.
بالنسبة إلى Test Lab، يتضمّن الاستخدام بدون تكلفة في خطة Blaze المَرِنة الحدود التالية:
- 30 دقيقة في اليوم على الأجهزة الفعلية
- 60 دقيقة في اليوم على الأجهزة الافتراضية
هل تتم إعادة ضبط حصة الاستخدام بدون تكلفة عند التغيير من خطة Spark الأساسية إلى خطة Blaze المَرِنة؟
يتم تضمين الاستخدام بدون تكلفة من خطة Spark الأساسية في خطة Blaze المَرِنة. ولا تتم إعادة ضبط الاستخدام بدون تكلفة عند الانتقال إلى خطة Blaze المَرِنة.
ماذا يحدث لمشروع Firebase إذا ربطتُ حساب "Cloud Billing" بهذا المشروع في وحدة تحكّم "Google Cloud"؟
إذا كان حساب Cloud Billing مرتبطًا بمشروع في وحدة تحكّم Google Cloud، ستتم تلقائيًا ترقية المشروع نفسه إلى خطة Blaze المَرِنة التي تعتمد على الدفع حسب الاستخدام (إذا كان هذا المشروع يستخدم خطة Spark الأساسية المجانية).
في المقابل، إذا تم إلغاء ربط حساب Cloud Billing نشط حالي بمشروع في وحدة تحكّم Google Cloud، سيتم الرجوع بهذا المشروع إلى خطة Spark الأساسية بدون تكلفة.
كيف يمكنني مراقبة الاستخدام والفوترة؟
يمكنك تتبُّع استخدامك لموارد المشروع في وحدة تحكّم Firebase على أيّ من لوحات البيانات التالية:
- لوحة بيانات الاستخدام والفوترة الشاملة على مستوى المشروع
- لوحة بيانات Authentication الاستخدام (خاصةً لحالات المصادقة عبر الهاتف)
- لوحة بيانات Cloud Firestore الاستخدام
- لوحة بيانات Cloud Functions الاستخدام
- لوحة بيانات Cloud Storage الاستخدام
- لوحة بيانات Hosting الاستخدام
- لوحة بيانات Realtime Database الاستخدام
هل يمكنني وضع حدّ أقصى للاستخدام في خطة Blaze المَرِنة؟
في العديد من الخدمات، يمكنك وضع حدّ أقصى للاستخدام في خطة Blaze المَرِنة من خلال إعداد ميزانيات حدّ الإنفاق الأقصى. في الوقت الحالي، تتيح المنتجات التالية استخدام حدّ الإنفاق الأقصى: Firebase AI Logic وFirebase App Hosting وCloud Functions for Firebase وFirebase Extensions.
بالنسبة إلى المنتجات الأخرى التي تتضمّن فئة استخدام مدفوعة، لا يمكنك وضع حدّ أقصى لاستخدامك عند استخدام خطة Blaze المَرِنة. ومع ذلك، نحن نقيّم حاليًا الخيارات المتاحة لهذه المنتجات.
بالنسبة إلى جميع المنتجات التي تتضمّن فئة استخدام مدفوعة، يمكنك تحديد ميزانية لمشروعك أو حسابك، وتلقّي تنبيهات عندما يقترب الإنفاق من هذه الحدود. كيفية إعداد ميزانيات للتنبيهات فقط
ما هو نوع الدعم الذي سأتلقّاه؟
تتضمّن جميع تطبيقات Firebase، بما في ذلك تلك التي تستخدم خطة Spark الأساسية، دعمًا عبر البريد الإلكتروني من موظفي Firebase خلال ساعات العمل في توقيت المحيط الهادئ في الولايات المتحدة. تتوفّر لجميع الحسابات خدمة دعم غير محدودة للمشاكل المتعلّقة بالفوترة والمشاكل المتعلّقة بالحساب والأسئلة الفنية (تحديد المشاكل وحلّها) والبلاغات عن الحوادث.
هل تقدّمون خصومات للمؤسسات التعليمية أو غير الربحية أو البرامج المفتوحة المصدر؟
يمكن لأي نوع من الأفراد أو المؤسسات استخدام خطة Spark الأساسية بدون تكلفة، بما في ذلك المؤسسات غير الربحية والمؤسسات التعليمية والمشاريع المفتوحة المصدر. بما أنّ هذه الخطط تتضمّن حصصًا كبيرة، لا نقدّم أي خصومات أو خطط خاصة للمشاريع المفتوحة المصدر أو غير الربحية أو التعليمية.
هل تقدّم عقودًا أو أسعارًا أو دعمًا أو استضافة مخصّصة للبنية الأساسية للمؤسسات؟
تُعدّ خطة Blaze المَرِنة التي تتيح الدفع حسب الاستخدام مناسبة للمؤسسات من جميع الأحجام، وتستوفي اتفاقية مستوى الخدمة المعيار المتّبع في المجال للبنية الأساسية السحابية أو تتجاوزه. ومع ذلك، لا نقدّم عقودًا أو أسعارًا أو دعمًا للمؤسسات، ولا نقدّم استضافة مخصّصة للبنية الأساسية (أي عمليات التثبيت داخل المؤسسة) لخدمات مثل Realtime Database. ومع ذلك، نحن نبحث بنشاط عن خيارات لإضافة بعض هذه الميزات.
هل تقدّمون أسعارًا مخصّصة؟ أريد فقط الدفع حسب الاستخدام لميزة واحدة أو ميزتَين.
نقدّم أسعارًا مخصّصة من خلال خطة Blaze المَرِنة التي تتيح لك الدفع حسب الاستخدام، حيث تدفع فقط مقابل الميزات التي تستخدمها.
كيف تعمل خطط Firebase المدفوعة مع "Ads"؟ هل تتوفّر أرصدة إعلانية بدون تكلفة مع الخطط المدفوعة؟
تختلف خطط أسعار Firebase عن Ads، لذا لا تتوفّر أرصدة إعلانية بدون تكلفة. بصفتك مطوّرًا في Firebase، يمكنك "ربط" حسابك على "Ads" بمنصة Firebase لإتاحة تتبُّع الإحالات الناجحة.
تتم إدارة جميع الحملات الإعلانية مباشرةً في "Ads"، وتتم إدارة فوترة "Ads" من وحدة تحكّم "Ads".
ماذا حدث لخطة أسعار Flame؟
في يناير 2020، تمت إزالة خطة أسعار Flame (25 دولارًا أمريكيًا في الشهر للحصول على حصة إضافية) كخيار لعمليات الاشتراك الجديدة. تم منح مستخدمي الخطة الحاليين فترة سماح لنقل مشاريعهم من خطة Flame. في فبراير 2022، تم نقل المشاريع المتبقية في خطة Flame إلى خطة Spark الأساسية.
هل تريد الاطّلاع على خطط الأسعار الأخرى التي تقدّمها Firebase؟ يُرجى الانتقال إلى صفحة أسعار Firebase.
الخصوصية
أين يمكنني العثور على معلومات حول الخصوصية والأمان في Firebase؟
اطّلِع على صفحة الخصوصية والأمان في Firebase.
هل تسجّل حِزم تطوير البرامج (SDK) في Firebase أي معلومات استخدام أو تشخيص خارج Analytics؟
نعم. في الوقت الحالي، تتوفّر هذه الميزة على أجهزة iOS فقط، ولكن قد يتغيّر ذلك في المستقبل. تتضمّن حزمة تطوير البرامج (SDK) لـ Firebase على منصات Apple إطار عمل FirebaseCoreDiagnostics تلقائيًا. تستخدم Firebase إطار العمل هذا لجمع معلومات الاستخدام وبيانات التشخيص الخاصة بحزمة تطوير البرامج (SDK) للمساعدة في تحديد أولويات تحسينات المنتج المستقبلية. FirebaseCoreDiagnostics هي ميزة اختيارية، لذا إذا أردت إيقاف إرسال سجلّات بيانات التشخيص في Firebase، يمكنك إجراء ذلك من خلال إلغاء ربط المكتبة بتطبيقك. يمكنك تصفُّح المصدر الكامل،
بما في ذلك القيم المسجَّلة، على
GitHub
A/B Testing
يمكنك الانتقال إلى صفحة الأسئلة الشائعة وتحديد المشاكل وحلّها في A/B Testing للحصول على نصائح مفيدة وإجابات عن المزيد من الأسئلة الشائعة.
AdMob
يمكنك الانتقال إلى صفحة الأسئلة الشائعة وتحديد المشاكل وحلّها في AdMob للحصول على نصائح مفيدة وإجابات عن المزيد من الأسئلة الشائعة.
Analytics
يمكنك الانتقال إلى صفحة الأسئلة الشائعة وتحديد المشاكل وحلّها في Analytics للحصول على نصائح مفيدة وإجابات عن المزيد من الأسئلة الشائعة.
Authentication
يمكنك الانتقال إلى صفحة الأسئلة الشائعة وتحديد المشاكل وحلّها في Authentication للحصول على نصائح مفيدة وإجابات عن المزيد من الأسئلة الشائعة.
Cloud Functions
انتقِل إلى صفحة الأسئلة الشائعة وتحديد المشاكل وحلّها في Cloud Functions for Firebase للحصول على نصائح مفيدة وإجابات عن المزيد من الأسئلة الشائعة.
Cloud Messaging
يمكنك الانتقال إلى صفحة الأسئلة الشائعة وتحديد المشاكل وحلّها في FCM للحصول على نصائح مفيدة وإجابات عن المزيد من الأسئلة الشائعة.
Cloud Storage for Firebase
يمكنك الانتقال إلى صفحة الأسئلة الشائعة وتحديد المشاكل وحلّها في Cloud Storage for Firebase للحصول على نصائح مفيدة وإجابات عن المزيد من الأسئلة الشائعة.
Crashlytics
يمكنك الانتقال إلى صفحة الأسئلة الشائعة وتحديد المشاكل وحلّها في Crashlytics للحصول على نصائح مفيدة وإجابات عن المزيد من الأسئلة الشائعة.
Dynamic Links
يمكنك الانتقال إلى صفحة الأسئلة الشائعة حول إيقاف Dynamic Links نهائيًا للحصول على نصائح مفيدة وإجابات عن المزيد من الأسئلة الشائعة.
Hosting
انتقِل إلى صفحة الأسئلة الشائعة وتحديد المشاكل وحلّها في Firebase Hosting للحصول على نصائح مفيدة وإجابات عن المزيد من الأسئلة الشائعة.
Performance Monitoring
يمكنك الانتقال إلى صفحة الأسئلة الشائعة وتحديد المشاكل وحلّها في Performance Monitoring للحصول على نصائح مفيدة وإجابات عن المزيد من الأسئلة الشائعة.
Realtime Database
يمكنك الانتقال إلى صفحة الأسئلة الشائعة وتحديد المشاكل وحلّها في Realtime Database للحصول على نصائح مفيدة وإجابات عن المزيد من الأسئلة الشائعة.
Remote Config
يمكنك الانتقال إلى صفحة الأسئلة الشائعة وتحديد المشاكل وحلّها في Remote Config للحصول على نصائح مفيدة وإجابات عن المزيد من الأسئلة الشائعة.
Test Lab
يمكنك الانتقال إلى صفحة تحديد مشاكل Test Lab وحلّها للحصول على نصائح مفيدة وإجابات عن المزيد من الأسئلة الشائعة.
Firebase App Indexing
ماذا حدث لخدمة Firebase App Indexing؟
لم يعُد Firebase App Indexing الطريقة المقترَحة لفهرسة المحتوى لعرضه كنتائج مقترَحة في تطبيق "بحث Google". تشير هذه الأسئلة الشائعة إلى منتجات أخرى مفيدة للمطوّرين.
منصات Apple
الروابط العامة هي الطريقة المقترَحة لربط المستخدمين مباشرةً من نتائج البحث والمواقع الإلكترونية والتطبيقات الأخرى بمحتوى معيّن داخل تطبيقك.
Android
روابط تطبيقات Android هي الطريقة المقترَحة لربط المستخدمين مباشرةً من نتائج البحث والمواقع الإلكترونية والتطبيقات الأخرى بمحتوى معيّن داخل تطبيقك.
قد تهمّك أيضًا الخيارات التالية:
App Search: البحث على الجهاز فقط بأداء عالٍ
مهامّ في التطبيقات: يمكنك السماح للمستخدمين بفتح تطبيقات Android والتحكّم فيها باستخدام صوتهم من خلال "مساعد Google".
اختصارات Android: توفّر للمستخدمين طرقًا سريعة لتنفيذ إجراء أو الوصول إلى المحتوى في تطبيقك.
Firebase User Segmentation Storage
ما هي خدمة Firebase User Segmentation Storage؟
تخزّن خدمة "تخزين شرائح مستخدمي Firebase" Firebase معرّفات التثبيت والسمات والشرائح ذات الصلة، بالإضافة إلى قوائم المستخدمين التي أنشأتها لتوفير معلومات الاستهداف لخدمات Firebase الأخرى التي تستخدمها، مثل Crashlytics وFCM وتخصيص Remote Config والمزيد.