تتضمّن الصفحة مجموعة من الأسئلة الشائعة والمساعدة في تحديد المشاكل وحلّها في 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 تلقائيًا تصنيفًا firebase:enabled ضمن صفحة التصنيفات لمشروعك في وحدة تحكّم Google Cloud. يمكنك الاطّلاع على مزيد من المعلومات حول هذه التصنيفات في الأسئلة الشائعة.
هل يجب قبول بنود خدمة 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 console أو Google APIs console.
يمكنك إضافة Firebase إلى مشاريع Google Cloud الحالية هذه باستخدام أيٍّ من الخيارات التالية:
- استخدام وحدة تحكّم Firebase
- استخدام خيار آلي:
-
استدعاء نقطة النهاية لواجهة برمجة تطبيقات REST الخاصة بخدمة Firebase Management
projects.addFirebase -
نفِّذ أمر واجهة سطر الأوامر Firebase
firebase projects:addfirebase. - استخدِم Terraform.
-
استدعاء نقطة النهاية لواجهة برمجة تطبيقات REST الخاصة بخدمة Firebase Management
يمكنك الاطّلاع على مزيد من التفاصيل حول إضافة 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 (على سبيل المثال، باستخدام نقطة نهاية REST API projects.list أو في القوائم ضمن وحدة تحكّم Firebase).
يُرجى العِلم أنّ إضافة هذه التصنيفات يدويًا إلى قائمة تصنيفات مشروعك لا تفعّل الإعدادات والخدمات الخاصة بـ Firebase لمشروعك Google Cloud. لإجراء ذلك، عليك إضافة Firebase باستخدام وحدة تحكّم Firebase (أو، لحالات الاستخدام المتقدّمة، باستخدام Firebase Management REST API أو Firebase CLI).
لماذا يتعذّر على وحدة تحكّم Firebase تحميل قائمة بمشاريع Google Cloud الحالية؟
تنطبق الأسئلة الشائعة هذه في أغلب الأحيان إذا كنت تحاول "إضافة Firebase" إلى مشروع Google Cloud حالي باستخدام وحدة تحكّم Firebase وكان بإمكانك الوصول إلى آلاف المشاريع على Google Cloud.
لم يتم تصميم وحدة تحكّم Firebase لتحميل آلاف المشاريع من النوع Google Cloud. بدلاً من ذلك، ننصحك باستخدام Firebase CLI أو 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 console.
-
تأكَّد من أنّ مشروعك يتضمّن التصنيف
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 مشاريع).
- خطة أسعار "الفئة المَرِنة": لا يزال عدد المشاريع التي يمكن إنشاؤها محدودًا، ولكن قد يزداد عند ربط حساب Cloud Billing سليم.
يُرجى ملاحظة ما يلي بشأن الحدّ الأقصى المسموح به لعدد المشاريع التي يمكنك إنشاؤها:
- هذا الحدّ ليس خاصًا بمنصة Firebase. تتطابق حدود حصة المشاريعفي Firebase مع حدود Google Cloud.
- في الحالات النادرة التي تحتاج فيها إلى ذلك، يمكنك طلب زيادة حصة المشروع.
- يتطلّب الحذف الكامل للمشروع 30 يومًا، ويتم احتساب هذا المشروع ضمن حصة المشروع إلى أن يتم حذفه بالكامل.
مزيد من المعلومات عن أفضل الممارسات العامة التي تنصح بها Firebase لإعداد مشاريع Firebase
كم عدد تطبيقات Firebase التي يمكنني إضافتها إلى مشروع Firebase؟
مشروع Firebase هو حاوية لتطبيقات Firebase على أجهزة Apple وAndroid والويب. تفرض Firebase حدًا أقصى يبلغ 30 تطبيقًا على إجمالي عدد تطبيقات Firebase ضمن مشروع Firebase.
بعد هذا العدد، يبدأ الأداء في التدهور (خاصةً بالنسبة إلى 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 Console، لتذكيرك بأنّ أي تغييرات قد تؤثّر في تطبيقات التشغيل الفعلي المرتبطة. في المستقبل، قد نضيف المزيد من الميزات وتدابير الوقاية لمشاريع Firebase المصنّفة كبيئات إنتاج.
لتغيير نوع بيئة مشروعك على Firebase، انتقِل إلى
أين يمكنني العثور على معرّف التطبيق في تطبيق Firebase؟
في وحدة تحكّم Firebase، انتقِل إلى
في ما يلي بعض الأمثلة على قيم معرّف التطبيق:
-
تطبيقات iOS على Firebase:
1:1234567890:ios:321abc456def7890 -
تطبيقات Android على Firebase:
1:1234567890:android:321abc456def7890 -
تطبيقات الويب على Firebase:
1:1234567890:web:321abc456def7890
ما هي المتطلبات الأساسية لربط Google Play / AdMob / Google Ads / BigQuery بمشروع Firebase أو تطبيق 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 console، تحقّق مما إذا كان لديك إذن الوصول إلى المشروع في Google Cloud console. يمكنك الاطّلاع على قائمة بأعضاء المشروع، بما في ذلك المالكين، في صفحة إدارة الهوية وإمكانية الوصول في وحدة تحكّم 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 وتطبيقك لتلك الخدمات. تتم إدارة التفويض من خلال أذونات 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 البيانات باستخدام Firebase Security Rules، وتتم حماية واجهات برمجة التطبيقات المشمولة بواسطة Firebase App Check، وليس من خلال الحفاظ على سرية مفتاح واجهة برمجة التطبيقات في Firebase.
إذا كان إعداد تطبيقك يتّبع الإرشادات المذكورة أعلاه، فلا داعي للتعامل مع مفاتيح واجهة برمجة التطبيقات المحصورة بخدمات Firebase على أنّها أسرار، ويمكنك تضمينها بأمان في الرمز أو ملفات الإعداد.
تلقّيت رسالة إلكترونية من Google Cloud بشأن "مفتاح Google API متاح للجميع لمشروعك Google Cloud". ما هو الإجراء الواجب اتّخاذه؟
إذا تلقّيت رسالة إلكترونية من Google Cloud بشأن "مفتاح Google API متاح للجميع لمشروعك Google Cloud" وكان مفتاح API المُدرَج في الرسالة الإلكترونية هو مفتاح Firebase API، تأكَّد من أنّ مفتاح 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 تتيح التحكّم في الوصول بشكل أكثر تفصيلاً من الأدوار الأساسية، مثل "المالك" و"المحرّر" و"المشاهد".
- الأدوار المخصّصة — أدوار مخصّصة بالكامل في "إدارة الهوية وإمكانية الوصول" تنشئها لتخصيص مجموعة من الأذونات التي تلبي المتطلبات المحدّدة لمؤسستك.
كيف تعمل "تجربة نموذج التطبيق" على وحدة التحكّم؟ ماذا يحدث وما هي الإجراءات التي يمكنني اتّخاذها؟
توفّر لك وحدة تحكّم Firebase نموذج تطبيق لتتمكّن من استكشاف Firebase وتجربته وخدمات Google الأخرى (مثل Gemini API) باستخدام تطبيق عملي.
الإعداد التلقائي لـ Firebase ونشر نموذج التطبيق
عندما تخوض تجربة التطبيق النموذجي في وحدة تحكّم Firebase، سننفّذ تلقائيًا ما يلي:
- إنشاء مشروع جديد على Firebase لتطبيقك النموذجي
- تسجيل تطبيق ويب على Firebase في مشروع Firebase الجديد
- فعِّل الخدمات وواجهات برمجة التطبيقات التي يستخدمها التطبيق النموذجي (مثل Firebase Authentication وCloud Firestore وما إلى ذلك).
- توفير أي مراجع مطلوبة (مثل مثيلات قاعدة البيانات وقواعد الأمان)
- إعداد Firebase AI Logic لاستخدام Gemini Developer API
- نشر التطبيق النموذجي على عنوان URL مؤقت للمعاينة باستخدام Firebase Hosting (ينتهي هذا العنوان تلقائيًا بعد 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 الأساسية. يُرجى العِلم أنّه يمكنك الترقية إلى خطة أسعار "الفئة المَرِنة" مجددًا في أي وقت.
مزيد من المعلومات حول الفترة التجريبية المجانية من 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 وليس على مستوى المشروع، ويخضع للحدود التالية:
- مليونا استدعاء في الشهر
- 400,000 غيغابايت في الثانية/الشهر
- 200,000 وحدة معالجة مركزية في الثانية/الشهر
- 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 لجميع تطبيقات Firebase، بما في ذلك التطبيقات التي تستخدم خطة Spark المجانية، وذلك خلال ساعات العمل في منطقة المحيط الهادئ في الولايات المتحدة. تتوفّر لجميع الحسابات خدمة دعم غير محدودة للمشاكل المتعلّقة بالفوترة والمشاكل المتعلّقة بالحساب والأسئلة الفنية (تحديد المشاكل وحلّها) وتقارير الحوادث.
هل تقدّمون خصومات للمؤسسات غير الربحية أو التعليمية أو المشاريع المفتوحة المصدر؟
يمكن لأي فرد أو مؤسسة استخدام خطة أسعار 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 هي الطريقة المقترَحة لتوجيه المستخدمين مباشرةً من نتائج البحث والمواقع الإلكترونية والتطبيقات الأخرى إلى محتوى معيّن داخل تطبيقك.
قد تهمّك أيضًا الخيارات التالية:
بحث التطبيقات: بحث عالي الأداء على الجهاز فقط
مهامّ في التطبيقات: تتيح هذه الميزة للمستخدمين فتح تطبيقات Android والتحكّم فيها باستخدام الصوت من خلال "مساعد Google".
اختصارات Android: توفّر للمستخدمين طرقًا سريعة لتنفيذ إجراء أو الوصول إلى المحتوى في تطبيقك.
مساحة تخزين تقسيم المستخدمين في Firebase
ما هي خدمة "مساحة تخزين شرائح المستخدمين" في Firebase؟
يخزّن Firebase User Segmentation Storage Firebase معرّفات التثبيت والسمات وشرائح الجمهور ذات الصلة، بالإضافة إلى قوائم المستخدِمين التي أنشأتها، وذلك لتوفير معلومات الاستهداف لخدمات Firebase الأخرى التي تستخدمها، مثل التخصيص في Crashlytics وFCM وRemote Config وغير ذلك.