تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
أثناء تطوير مشروع Unity باستخدام Firebase، قد تصادفك مفاهيم غير مألوفة أو خاصة بمنصة Firebase. تهدف هذه الصفحة إلى الإجابة عن هذه الأسئلة أو توجيهك إلى مراجع لمعرفة المزيد.
يمكنك زيارة أحد منتدياتنا على الإنترنت إذا كانت لديك أسئلة حول موضوع غير مشمول في هذه الصفحة. سنضيف أيضًا مواضيع جديدة إلى هذه الصفحة بشكل دوري، لذا يُرجى معاودة الزيارة لمعرفة ما إذا أضفنا الموضوع الذي تريد معرفة المزيد عنه.
توافُق مكتبة Firebase مع الأنظمة الأساسية
يوضّح الجدول التالي مكتبات Firebase المتوافقة مع كل منصة. في الوقت الحالي، لا تتوافق منصات أجهزة الكمبيوتر المكتبي رسميًا إلا مع Unity Editor لتسهيل سير عمل التطوير.
النظام الأساسي
Android
iOS
tvOS
macOS (إصدار تجريبي)
Windows (إصدار تجريبي)
Linux (إصدار تجريبي)
A/B Testing
الإصدار 10.4.0 أو إصدار أحدث
Firebase AI Logic
الإصدار 10.4.0 أو إصدار أحدث
Analytics
الإصدار 10.4.0 أو إصدار أحدث
App Distribution
الإصدار 10.4.0 أو إصدار أحدث
Authentication
الإصدار 10.4.0 أو إصدار أحدث
Cloud Firestore
الإصدار 10.4.0 أو إصدار أحدث
Cloud Functions
الإصدار 10.4.0 أو إصدار أحدث
Cloud Messaging
الإصدار 10.4.0 أو إصدار أحدث
Cloud Storage
الإصدار 10.4.0 أو إصدار أحدث
Crashlytics
الإصدار 10.4.0 أو إصدار أحدث
Dynamic Links
Realtime Database
الإصدار 10.4.0 أو إصدار أحدث
Remote Config
الإصدار 10.4.0 أو إصدار أحدث
خدمات Google – ملفات الإعداد
كجزء من عملية إضافة Firebase إلى مشروع Unity، عليك إضافة ملف إعداد Firebase:
بالنسبة إلى منصات Apple، أضِف GoogleService-Info.plist.
بالنسبة إلى Android، أضِف google-services.json.
بالنسبة إلى أجهزة الكمبيوتر: أضِف أحد ملفَي الإعداد هذين أو كليهما، حسب المنصات التي تستخدمها في التطوير.
إذا كنت تريد استخدام مشاريع متعددة على Firebase في تطبيق واحد، يمكنك الاطّلاع على
المستندات حول إعداد مشاريع متعددة.
مراجع مفتوحة المصدر لحزمة Firebase Unity SDK
تتيح Firebase تطوير البرامج المفتوحة المصدر، ونشجّع المساهمات والتعليقات.
حِزم تطوير البرامج (SDK) من Firebase
تتوفّر حِزم تطوير البرامج (SDK) المفتوحة المصدر في Unity في مستودع GitHub.
يُرجى ملاحظة ما يلي بشأن طريقة إنشاء حِزم تطوير البرامج (SDK) لمنصة Firebase في Unity:
تحتفظ Firebase بمجموعة من نماذج التشغيل السريع لواجهات برمجة تطبيقات Firebase على Unity. يمكنك العثور على هذه البدايات السريعة في مستودع البدايات السريعة العام على GitHub الخاص بـ Firebase.
يمكنك فتح كل دليل تشغيل سريع في Unity، ثم تشغيله على جهاز جوّال أو في محرِّر Unity. أو يمكنك استخدام هذه البدايات السريعة كأمثلة على الرموز البرمجية لاستخدام حِزم تطوير البرامج (SDK) من Firebase.
MechaHamster
MechaHamster هي لعبة مفتوحة المصدر تم إنشاؤها في Unity وتوضّح عددًا من ميزات Firebase في لعبة تم إصدارها، بما في ذلك Google Analytics وAuthentication وRealtime Database وCloud Messaging وCrashlytics وRemote Config وCloud Storage وCloud Functions وTest Lab. وهي متاحة في
مستودع Firebase GitHub.
حلول Firebase Unity
Firebase Unity Solutions هو مستودع يحتوي على عدد من الأدوات المساعدة المفتوحة المصدر لمساعدة مطوّري Unity في إنجاز المهام الشائعة باستخدام Firebase. تشمل الحلول الحالية تنفيذ لوحة الصدارة وأداة لإنشاء إعدادات Firebase Remote Config ومزامنتها مباشرةً من محرِّر Unity. وهي متاحة في مستودع Firebase GitHub.
تاريخ التعديل الأخير: 2025-08-29 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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"]],["تاريخ التعديل الأخير: 2025-08-29 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["\u003cbr /\u003e\n\nAs you're developing your Unity project using Firebase, you might discover\nconcepts that are unfamiliar or specific to Firebase. This page aims to answer\nthose questions or point you to resources to learn more.\n\nFeel free to visit one of our online communities if you have questions about a\ntopic not covered on this page. We'll also update this page with new topics\nperiodically, so check back to see if we've added the topic you want to learn\nabout!\n| **Looking for how to get started with Firebase in\n| your Unity projects? Check out our [Getting Started Guide](/docs/unity/setup).**\n\nFirebase library support by platform\n\nThe following table describes which Firebase libraries are compatible with which\nplatforms. Currently, desktop platforms are only officially supported in the\nUnity Editor to facilitate development workflows.\n\n| Platform | Android | iOS | tvOS | macOS *(beta)* | Windows *(beta)* | Linux *(beta)* |\n|-------------------|---------|-----|----------|----------------|------------------|----------------|\n| A/B Testing | | | v10.4.0+ | | | |\n| Firebase AI Logic | | | v10.4.0+ | | | |\n| Analytics | | | v10.4.0+ | | | |\n| App Distribution | | | v10.4.0+ | | | |\n| Authentication | | | v10.4.0+ | | | |\n| Cloud Firestore | | | v10.4.0+ | | | |\n| Cloud Functions | | | v10.4.0+ | | | |\n| Cloud Messaging | | | v10.4.0+ | | | |\n| Cloud Storage | | | v10.4.0+ | | | |\n| Crashlytics | | | v10.4.0+ | | | |\n| Dynamic Links | | | | | | |\n| Realtime Database | | | v10.4.0+ | | | |\n| Remote Config | | | v10.4.0+ | | | |\n\nGoogle services -- config files\n\nAs part of adding Firebase to your Unity project, you need to add a Firebase\nconfiguration file:\n\n- For Apple platforms: add `GoogleService-Info.plist`.\n- For Android: add `google-services.json`.\n- For desktop: add one or both of these config files, depending on the platforms you're developing for.\n\nIf you want to use multiple Firebase projects in a single app, visit the\ndocumentation for [configuring multiple\nprojects](/docs/projects/multiprojects#use_multiple_projects_in_your_application).\n| **Note:** The Firebase configuration files contain unique, but non-secret identifiers for your project. To learn more about these config files, visit [Understand Firebase Projects](/docs/projects/learn-more#config-files-objects).\n\nOpen source resources for the Firebase Unity SDK\n\nFirebase supports open source development, and we encourage contributions and\nfeedback.\n\nFirebase SDKs\n\nThe open source Unity SDKs are available in our [GitHub\nrepository](https://github.com/firebase/firebase-unity-sdk).\n\nNote the following about how we build the Unity SDKs for Firebase:\n\n- The Unity SDKs are built on top of the open source [C++ SDKs](https://github.com/firebase/firebase-cpp-sdk).\n- The C++ SDKs are in-turn built on top of the open source [iOS SDKs](https://github.com/firebase/firebase-ios-sdk) and [Android SDKs](https://github.com/firebase/firebase-android-sdk).\n\nQuickstart samples\n\nFirebase maintains a collection of quickstart samples for Firebase APIs on\nUnity. Find these quickstarts in our public Firebase GitHub\n[quickstart repository](//github.com/firebase/quickstart-unity/).\n\nYou can open each quickstart in Unity, then run them on a mobile device or in\nthe Unity editor. Or you can use these quickstarts as example code for using\nFirebase SDKs.\n\nMechaHamster\n\nMechaHamster is an open source game built in Unity that demonstrates a number of\nFirebase features in a released game, including Google Analytics,\nAuthentication, Realtime Database, Cloud Messaging, Crashlytics, Remote Config,\nCloud Storage, Cloud Functions, and Test Lab. It's available in our\n[Firebase GitHub\nrepository](https://github.com/google/mechahamster).\n\nFirebase Unity Solutions\n\nFirebase Unity Solutions is a repository containing a number of open source\nutilities to help Unity developers achieve common tasks with Firebase. Current\nsolutions include a leaderboard implementation and a utility to create and sync\nFirebase Remote Config configurations directly from the Unity editor. It's\navailable in our [Firebase GitHub\nrepository](https://github.com/FirebaseExtended/unity-solutions)."]]