المتطلبات الأساسية
تثبيت أو تحديث Android Studio إلى أحدث إصدار له.
تأكد من أن مشروعك يلبي هذه المتطلبات:
- يستهدف مستوى API 19 (KitKat) أو أعلى
- يستخدم أندرويد 4.4 أو أعلى
- يستخدم Jetpack (AndroidX) ، والذي يتضمن تلبية متطلبات الإصدار التالية:
-
com.android.tools.build:gradle
v3.2.1 أو الأحدث -
compileSdkVersion
28 أو الأحدث
-
قم بإعداد جهاز فعلي أو استخدم محاكيًا لتشغيل تطبيقك.
لاحظ أن حزم Firebase SDK التي تعتمد على خدمات Google Play تتطلب تثبيت خدمات Google Play على الجهاز أو المحاكي.قم بتسجيل الدخول إلى Firebase باستخدام حساب Google الخاص بك.
إذا لم يكن لديك مشروع Android بالفعل وتريد فقط تجربة أحد منتجات Firebase، فيمكنك تنزيل أحد نماذج البدء السريع الخاصة بنا.
يمكنك ربط تطبيق Android الخاص بك بـ Firebase باستخدام أحد الخيارات التالية:
- الخيار 1 : (مستحسن) استخدم سير عمل إعداد وحدة تحكم Firebase.
- الخيار 2 : استخدم Android Studio Firebase Assistant (قد يتطلب تكوينًا إضافيًا).
الخيار 1 : إضافة Firebase باستخدام وحدة تحكم Firebase
تتضمن إضافة Firebase إلى تطبيقك مهام في كل من وحدة تحكم Firebase وفي مشروع Android المفتوح (على سبيل المثال، يمكنك تنزيل ملفات تكوين Firebase من وحدة التحكم، ثم نقلها إلى مشروع Android الخاص بك).
الخطوة 1 : إنشاء مشروع Firebase
قبل أن تتمكن من إضافة Firebase إلى تطبيق Android الخاص بك، تحتاج إلى إنشاء مشروع Firebase للاتصال بتطبيق Android الخاص بك. قم بزيارة فهم مشاريع Firebase لمعرفة المزيد حول مشاريع Firebase.
الخطوة 2 : قم بتسجيل تطبيقك في Firebase
لاستخدام Firebase في تطبيق Android، يلزمك تسجيل تطبيقك في مشروع Firebase الخاص بك. غالبًا ما يُطلق على تسجيل تطبيقك اسم "إضافة" تطبيقك إلى مشروعك.
انتقل إلى وحدة تحكم Firebase .
في وسط صفحة النظرة العامة على المشروع، انقر فوق أيقونة Android (
) أو إضافة تطبيق لبدء سير عمل الإعداد.أدخل اسم حزمة تطبيقك في حقل اسم حزمة Android .
يحدد اسم الحزمة تطبيقك بشكل فريد على الجهاز وفي متجر Google Play.
يُشار غالبًا إلى اسم الحزمة على أنه معرف التطبيق .
ابحث عن اسم حزمة تطبيقك في ملف Gradle الخاص بالوحدة النمطية (على مستوى التطبيق)، عادةً
app/build.gradle
(مثال لاسم الحزمة:com.yourcompany.yourproject
).انتبه إلى أن قيمة اسم الحزمة حساسة لحالة الأحرف، ولا يمكن تغييرها لتطبيق Firebase Android هذا بعد تسجيله في مشروع Firebase الخاص بك.
(اختياري) أدخل معلومات التطبيق الأخرى: لقب التطبيق وشهادة توقيع التصحيح SHA-1 .
لقب التطبيق : معرف داخلي ملائم لا يظهر إلا لك في وحدة تحكم Firebase
شهادة توقيع تصحيح الأخطاء SHA-1 : يلزم وجود تجزئة SHA-1 بواسطة مصادقة Firebase (عند استخدام تسجيل الدخول بحساب Google أو تسجيل الدخول برقم الهاتف ) وروابط Firebase الديناميكية .
انقر فوق تسجيل التطبيق .
الخطوة 3 : إضافة ملف تكوين Firebase
قم بتنزيل ملف تكوين Firebase Android (
) ثم قم بإضافته إلى تطبيقك:google-services.json انقر فوق تنزيل google-services.json للحصول على ملف تكوين Firebase Android.
انقل ملف التكوين الخاص بك إلى الدليل الجذر للوحدة (على مستوى التطبيق) لتطبيقك.
يحتوي ملف تكوين Firebase على معرفات فريدة ولكنها غير سرية لمشروعك. لمعرفة المزيد حول ملف التكوين هذا، قم بزيارة فهم مشاريع Firebase .
يمكنك تنزيل ملف تهيئة Firebase مرة أخرى في أي وقت.
تأكد من عدم إلحاق اسم ملف التكوين بأحرف إضافية، مثل
(2)
.
لجعل القيم الموجودة في ملف التكوين
الخاص بك قابلة للوصول إلى Firebase SDK، تحتاج إلى المكون الإضافي Google Services Gradle (google-services.json google-services
).في ملف Gradle على مستوى الجذر (على مستوى المشروع) (
<project>/build.gradle.kts
أو<project>/build.gradle
)، أضف المكون الإضافي لخدمات Google باعتباره تبعية:Kotlin
plugins { id("com.android.application") version "7.2.0" apply false // ... // Add the dependency for the Google services Gradle plugin id("com.google.gms.google-services") version "4.3.15" apply false }
Groovy
plugins { id 'com.android.application' version '7.2.0' apply false // ... // Add the dependency for the Google services Gradle plugin id 'com.google.gms.google-services' version '4.3.15' apply false }
في ملف Gradle الخاص بوحدتك (على مستوى التطبيق) (عادةً
<project>/<app-module>/build.gradle.kts
أو<project>/<app-module>/build.gradle
)، أضف المكون الإضافي لخدمات Google:Kotlin
plugins { id("com.android.application") // Add the Google services Gradle plugin id("com.google.gms.google-services") // ... }
Groovy
plugins { id 'com.android.application' // Add the Google services Gradle plugin id 'com.google.gms.google-services' // ... }
الخطوة 4 : أضف حزم Firebase SDK إلى تطبيقك
في ملف Gradle الخاص بوحدتك (على مستوى التطبيق) (عادةً
<project>/build.gradle.kts
أو<project>/build.gradle
)، قم بإضافة تبعيات منتجات Firebase التي تريد استخدامها في تطبيقك. نوصي باستخدام Firebase Android BoM للتحكم في إصدار المكتبة.تم تمكين التحليلات
Kotlin+KTX
dependencies { // ... // Import the Firebase BoM implementation(platform("com.google.firebase:firebase-bom:32.3.1")) // When using the BoM, you don't specify versions in Firebase library dependencies // Add the dependency for the Firebase SDK for Google Analytics implementation("com.google.firebase:firebase-analytics-ktx") // TODO: Add the dependencies for any other Firebase products you want to use // See https://firebase.google.com/docs/android/setup#available-libraries // For example, add the dependencies for Firebase Authentication and Cloud Firestore implementation("com.google.firebase:firebase-auth-ktx") implementation("com.google.firebase:firebase-firestore-ktx") }
Java
dependencies { // ... // Import the Firebase BoM implementation(platform("com.google.firebase:firebase-bom:32.3.1")) // When using the BoM, you don't specify versions in Firebase library dependencies // Add the dependency for the Firebase SDK for Google Analytics implementation("com.google.firebase:firebase-analytics") // TODO: Add the dependencies for any other Firebase products you want to use // See https://firebase.google.com/docs/android/setup#available-libraries // For example, add the dependencies for Firebase Authentication and Cloud Firestore implementation("com.google.firebase:firebase-auth") implementation("com.google.firebase:firebase-firestore") }
باستخدام Firebase Android BoM ، سيستخدم تطبيقك دائمًا إصدارات متوافقة من مكتبات Firebase Android.
التحليلات غير ممكّنة
Kotlin+KTX
dependencies { // ... // Import the Firebase BoM implementation(platform("com.google.firebase:firebase-bom:32.3.1")) // When using the BoM, you don't specify versions in Firebase library dependencies // TODO: Add the dependencies for Firebase products you want to use // See https://firebase.google.com/docs/android/setup#available-libraries // For example, add the dependencies for Firebase Authentication and Cloud Firestore implementation("com.google.firebase:firebase-auth-ktx") implementation("com.google.firebase:firebase-firestore-ktx") }
Java
dependencies { // ... // Import the Firebase BoM implementation(platform("com.google.firebase:firebase-bom:32.3.1")) // When using the BoM, you don't specify versions in Firebase library dependencies // TODO: Add the dependencies for Firebase products you want to use // See https://firebase.google.com/docs/android/setup#available-libraries // For example, add the dependencies for Firebase Authentication and Cloud Firestore implementation("com.google.firebase:firebase-auth") implementation("com.google.firebase:firebase-firestore") }
باستخدام Firebase Android BoM ، سيستخدم تطبيقك دائمًا إصدارات متوافقة من مكتبات Firebase Android.
بعد إضافة التبعيات للمنتجات التي تريد استخدامها، قم بمزامنة مشروع Android الخاص بك مع ملفات Gradle.
تحتاج إصدارات Gradle التي تستخدم الإصدار 4.2 من المكون الإضافي Android Gradle (AGP) أو الإصدارات الأقدم إلى تمكين دعم Java 8. بخلاف ذلك، ستفشل مشاريع Android هذه في البناء عند إضافة Firebase SDK.
لإصلاح فشل البناء هذا، يمكنك اتباع أحد الخيارين:
- أضف
compileOptions
المدرجة من رسالة الخطأ إلى ملفbuild.gradle.kts
أو ملفbuild.gradle
على مستوى التطبيق . - قم بزيادة
minSdk
لمشروع Android الخاص بك إلى 26 أو أعلى.
تعرف على المزيد حول فشل البناء هذا في هذه الأسئلة الشائعة .
- أضف
هذا كل شيء! يمكنك التخطي للأمام للتحقق من الخطوات التالية الموصى بها.
إذا كنت تواجه مشكلة في الإعداد، فتفضل بزيارة استكشاف أخطاء Android وإصلاحها والأسئلة الشائعة .
الخيار 2 : إضافة Firebase باستخدام Firebase Assistant
يقوم Firebase Assistant بتسجيل تطبيقك مع مشروع Firebase وإضافة ملفات Firebase والمكونات الإضافية والتبعيات الضرورية إلى مشروع Android الخاص بك - كل ذلك من داخل Android Studio!
افتح مشروع Android الخاص بك في Android Studio، ثم تأكد من أنك تستخدم أحدث إصدارات Android Studio وFirebase Assistant:
- Windows / Linux: تعليمات > التحقق من وجود تحديثات
- نظام التشغيل MacOS: Android Studio > التحقق من وجود تحديثات
افتح مساعد Firebase: الأدوات > Firebase .
في جزء "المساعد" ، اختر منتج Firebase لإضافته إلى تطبيقك. قم بتوسيع القسم الخاص به، ثم انقر فوق الرابط التعليمي (على سبيل المثال،
Analytics > تسجيل حدث Analytics ).انقر فوق "الاتصال بـ Firebase" لتوصيل مشروع Android الخاص بك بـ Firebase.
يقوم سير العمل هذا تلقائيًا بإنشاء تطبيق Firebase Android جديد باستخدام اسم حزمة تطبيقك. يمكنك إنشاء تطبيق Firebase Android الجديد هذا إما في مشروع Firebase موجود أو في مشروع جديد.
فيما يلي بعض النصائح حول إعداد مشروع Firebase الخاص بك:
تحقق من أفضل ممارساتنا لإضافة التطبيقات إلى مشروع Firebase، بما في ذلك كيفية التعامل مع المتغيرات المتعددة.
إذا قمت بإنشاء مشروع جديد، فإننا نوصي بشدة بإعداد Google Analytics لمشروعك، مما يمكّنك من الحصول على تجربة مثالية باستخدام العديد من منتجات Firebase.
يضيف سير العمل هذا أيضًا ملف تكوين Android الخاص بمشروع Firebase (
) إلى دليل الوحدة النمطية (على مستوى التطبيق) لتطبيقك.google-services.json
انقر فوق الزر لإضافة منتج Firebase المطلوب (على سبيل المثال،
إضافة التحليلات إلى تطبيقك ).
قم بمزامنة تطبيقك للتأكد من أن جميع التبعيات لديها الإصدارات الضرورية.
في جزء المساعد ، اتبع تعليمات الإعداد المتبقية لمنتج Firebase المحدد.
أضف أي عدد تريده من منتجات Firebase الأخرى عبر Firebase Assistant!
هذا كل شيء! تأكد من مراجعة الخطوات التالية الموصى بها.
إذا كنت تواجه مشكلة في الإعداد، فتفضل بزيارة استكشاف أخطاء Android وإصلاحها والأسئلة الشائعة .
المكتبات المتوفرة
يسرد هذا القسم منتجات Firebase المدعومة لنظام التشغيل Android وتبعيات Gradle الخاصة بها. تعرف على المزيد حول مكتبات Firebase Android هذه:
الوثائق المرجعية ( Kotlin+KTX | Java )
Firebase Android SDK GitHub repo
لاحظ أنه عند استخدام Firebase Android BoM ، فإنك لا تحدد إصدارات مكتبة فردية عندما تعلن عن تبعيات مكتبة Firebase في ملف تكوين بناء Gradle الخاص بك.
Kotlin+KTX
الخدمة أو المنتج | تبعية Gradle | أحدث إصدار | إضافة تحليلات؟ | ||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Firebase Android BoM (فاتورة المواد) | com.google.firebase:firebase-bom يحتوي أحدث إصدار من Firebase BoM على أحدث الإصدارات من كل مكتبة Firebase Android. لمعرفة إصدارات المكتبة التي تم تعيينها لإصدار BoM محدد، قم بمراجعة ملاحظات الإصدار الخاصة بإصدار BoM هذا. | 32.3.1 | |||||||||||||||||||||||||||||||||||||||||||||
ادموب | com.google.android.gms:play-services-ads | 22.4.0 | |||||||||||||||||||||||||||||||||||||||||||||
التحليلات | com.google.firebase:firebase-analytics-ktx | 21.3.0 | |||||||||||||||||||||||||||||||||||||||||||||
التحقق من التطبيق مزود مخصص | com.google.firebase:firebase-appcheck-ktx | 17.0.1 | |||||||||||||||||||||||||||||||||||||||||||||
التطبيق التحقق من مزود التصحيح | com.google.firebase:firebase-appcheck-debug | 17.0.1 | |||||||||||||||||||||||||||||||||||||||||||||
التحقق من التطبيق مزود النزاهة اللعب | com.google.firebase:firebase-appcheck-playintegrity | 17.0.1 | |||||||||||||||||||||||||||||||||||||||||||||
توزيع التطبيق | com.google.firebase:firebase-appdistribution | 16.0.0-بيتا10 | |||||||||||||||||||||||||||||||||||||||||||||
واجهة برمجة التطبيقات لتوزيع التطبيقات | com.google.firebase:firebase-appdistribution-api-ktx | 16.0.0-بيتا10 | |||||||||||||||||||||||||||||||||||||||||||||
البرنامج المساعد لتوزيع التطبيق | com.google.firebase:firebase-appdistribution-gradle | 4.0.0 | |||||||||||||||||||||||||||||||||||||||||||||
المصادقة | com.google.firebase:firebase-auth-ktx | 22.1.2 | |||||||||||||||||||||||||||||||||||||||||||||
سحابة فايرستور | com.google.firebase:firebase-firestore-ktx | 24.8.1 | |||||||||||||||||||||||||||||||||||||||||||||
وظائف السحابة لـ Firebase Client SDK | com.google.firebase:firebase-functions-ktx | 20.3.1 | |||||||||||||||||||||||||||||||||||||||||||||
المراسلة السحابية | com.google.firebase:firebase-messaging-ktx | 23.2.1 | |||||||||||||||||||||||||||||||||||||||||||||
سحابة التخزين | com.google.firebase:firebase-storage-ktx | 20.2.1 | |||||||||||||||||||||||||||||||||||||||||||||
Crashlytics | com.google.firebase:firebase-crashlytics-ktx | 18.4.3 | |||||||||||||||||||||||||||||||||||||||||||||
كراشليتيكس NDK | com.google.firebase:firebase-crashlytics-ndk | 18.4.3 | |||||||||||||||||||||||||||||||||||||||||||||
البرنامج المساعد Crashlytics | com.google.firebase:firebase-crashlytics-gradle | 2.9.9 | |||||||||||||||||||||||||||||||||||||||||||||
دعم وحدة الميزة الديناميكية | com.google.firebase:firebase-dynamic-module-support | 16.0.0-beta03 | |||||||||||||||||||||||||||||||||||||||||||||
الروابط الديناميكية | com.google.firebase:firebase-dynamic-links-ktx | 21.1.0 | |||||||||||||||||||||||||||||||||||||||||||||
المراسلة داخل التطبيق | com.google.firebase:firebase-inappmessaging-ktx | 20.3.5 | (مطلوب) | ||||||||||||||||||||||||||||||||||||||||||||
عرض الرسائل داخل التطبيق | com.google.firebase:firebase-inappmessaging-display-ktx | 20.3.5 | (مطلوب) | ||||||||||||||||||||||||||||||||||||||||||||
منشآت Firebase | com.google.firebase:firebase-installations-ktx | 17.1.4 | |||||||||||||||||||||||||||||||||||||||||||||
واجهة برمجة تطبيقات Firebase ML Model Downloader | com.google.firebase:firebase-ml-modeldownloader-ktx | 24.1.3 | |||||||||||||||||||||||||||||||||||||||||||||
مراقبة الاداء | com.google.firebase:firebase-perf-ktx | 20.4.1 | |||||||||||||||||||||||||||||||||||||||||||||
البرنامج المساعد لمراقبة الأداء | com.google.firebase:perf-plugin | 1.4.2 | |||||||||||||||||||||||||||||||||||||||||||||
قاعدة بيانات الوقت الحقيقي | com.google.firebase:firebase-database-ktx | 20.2.2 | |||||||||||||||||||||||||||||||||||||||||||||
التكوين عن بعد | com.google.firebase:firebase-config-ktx | 21.4.1 | |||||||||||||||||||||||||||||||||||||||||||||
البرنامج المساعد لخدمات جوجل بلاي | com.google.gms:google-services | 4.3.15 | |||||||||||||||||||||||||||||||||||||||||||||
المكتبات المهملة | |||||||||||||||||||||||||||||||||||||||||||||||
التحقق من التطبيق مزود SafetyNet | com.google.firebase:firebase-appcheck-safetynet | 16.1.2 | |||||||||||||||||||||||||||||||||||||||||||||
فهرسة التطبيق | com.google.firebase:firebase-appindexing | 20.0.0 | |||||||||||||||||||||||||||||||||||||||||||||
مكتبات Firebase ML Kit
|
Java
الخدمة أو المنتج | تبعية Gradle | أحدث إصدار | إضافة تحليلات؟ | ||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Firebase Android BoM (فاتورة المواد) | com.google.firebase:firebase-bom يحتوي أحدث إصدار من Firebase BoM على أحدث الإصدارات من كل مكتبة Firebase Android. لمعرفة إصدارات المكتبة التي تم تعيينها لإصدار BoM محدد، قم بمراجعة ملاحظات الإصدار الخاصة بإصدار BoM هذا. | 32.3.1 | |||||||||||||||||||||||||||||||||||||||||||||
ادموب | com.google.android.gms:play-services-ads | 22.4.0 | |||||||||||||||||||||||||||||||||||||||||||||
التحليلات | com.google.firebase:firebase-analytics | 21.3.0 | |||||||||||||||||||||||||||||||||||||||||||||
التحقق من التطبيق مزود مخصص | com.google.firebase:firebase-appcheck | 17.0.1 | |||||||||||||||||||||||||||||||||||||||||||||
التطبيق التحقق من مزود التصحيح | com.google.firebase:firebase-appcheck-debug | 17.0.1 | |||||||||||||||||||||||||||||||||||||||||||||
التحقق من التطبيق مزود النزاهة اللعب | com.google.firebase:firebase-appcheck-playintegrity | 17.0.1 | |||||||||||||||||||||||||||||||||||||||||||||
توزيع التطبيق | com.google.firebase:firebase-appdistribution | 16.0.0-بيتا10 | |||||||||||||||||||||||||||||||||||||||||||||
واجهة برمجة التطبيقات لتوزيع التطبيقات | com.google.firebase:firebase-appdistribution-api | 16.0.0-بيتا10 | |||||||||||||||||||||||||||||||||||||||||||||
البرنامج المساعد لتوزيع التطبيق | com.google.firebase:firebase-appdistribution-gradle | 4.0.0 | |||||||||||||||||||||||||||||||||||||||||||||
المصادقة | com.google.firebase:firebase-auth | 22.1.2 | |||||||||||||||||||||||||||||||||||||||||||||
سحابة فايرستور | com.google.firebase:firebase-firestore | 24.8.1 | |||||||||||||||||||||||||||||||||||||||||||||
وظائف السحابة لـ Firebase Client SDK | com.google.firebase:firebase-functions | 20.3.1 | |||||||||||||||||||||||||||||||||||||||||||||
المراسلة السحابية | com.google.firebase:firebase-messaging | 23.2.1 | |||||||||||||||||||||||||||||||||||||||||||||
سحابة التخزين | com.google.firebase:firebase-storage | 20.2.1 | |||||||||||||||||||||||||||||||||||||||||||||
Crashlytics | com.google.firebase:firebase-crashlytics | 18.4.3 | |||||||||||||||||||||||||||||||||||||||||||||
كراشليتيكس NDK | com.google.firebase:firebase-crashlytics-ndk | 18.4.3 | |||||||||||||||||||||||||||||||||||||||||||||
البرنامج المساعد Crashlytics | com.google.firebase:firebase-crashlytics-gradle | 2.9.9 | |||||||||||||||||||||||||||||||||||||||||||||
دعم وحدة الميزة الديناميكية | com.google.firebase:firebase-dynamic-module-support | 16.0.0-beta03 | |||||||||||||||||||||||||||||||||||||||||||||
الروابط الديناميكية | com.google.firebase:firebase-dynamic-links | 21.1.0 | |||||||||||||||||||||||||||||||||||||||||||||
المراسلة داخل التطبيق | com.google.firebase:firebase-inappmessaging | 20.3.5 | (مطلوب) | ||||||||||||||||||||||||||||||||||||||||||||
عرض الرسائل داخل التطبيق | com.google.firebase:firebase-inappmessaging-display | 20.3.5 | (مطلوب) | ||||||||||||||||||||||||||||||||||||||||||||
منشآت Firebase | com.google.firebase:firebase-installations | 17.1.4 | |||||||||||||||||||||||||||||||||||||||||||||
واجهة برمجة تطبيقات Firebase ML Model Downloader | com.google.firebase:firebase-ml-modeldownloader | 24.1.3 | |||||||||||||||||||||||||||||||||||||||||||||
مراقبة الاداء | com.google.firebase:firebase-perf | 20.4.1 | |||||||||||||||||||||||||||||||||||||||||||||
البرنامج المساعد لمراقبة الأداء | com.google.firebase:perf-plugin | 1.4.2 | |||||||||||||||||||||||||||||||||||||||||||||
قاعدة بيانات الوقت الحقيقي | com.google.firebase:firebase-database | 20.2.2 | |||||||||||||||||||||||||||||||||||||||||||||
التكوين عن بعد | com.google.firebase:firebase-config | 21.4.1 | |||||||||||||||||||||||||||||||||||||||||||||
البرنامج المساعد لخدمات جوجل بلاي | com.google.gms:google-services | 4.3.15 | |||||||||||||||||||||||||||||||||||||||||||||
المكتبات المهملة | |||||||||||||||||||||||||||||||||||||||||||||||
التحقق من التطبيق مزود SafetyNet | com.google.firebase:firebase-appcheck-safetynet | 16.1.2 | |||||||||||||||||||||||||||||||||||||||||||||
فهرسة التطبيق | com.google.firebase:firebase-appindexing | 20.0.0 | |||||||||||||||||||||||||||||||||||||||||||||
مكتبات Firebase ML Kit
|
الخطوات التالية
أضف خدمات Firebase إلى تطبيقك:
احصل على رؤى حول سلوك المستخدم باستخدام Analytics .
قم بإعداد تدفق مصادقة المستخدم باستخدام المصادقة .
قم بتخزين البيانات، مثل معلومات المستخدم، باستخدام Cloud Firestore أو Realtime Database .
قم بتخزين الملفات، مثل الصور ومقاطع الفيديو، باستخدام Cloud Storage .
تشغيل كود الواجهة الخلفية الذي يتم تشغيله في بيئة آمنة باستخدام Cloud Functions .
إرسال الإخطارات مع خدمة المراسلة السحابية .
اكتشف متى ولماذا يتعطل تطبيقك مع Crashlytics .
تعرف على Firebase:
قم بزيارة فهم مشاريع Firebase للتعرف على المزيد حول مشاريع Firebase وأفضل الممارسات الخاصة بالمشاريع.
قم بزيارة تعرف على المزيد حول Android وFirebase إذا كانت لديك أسئلة حول المفاهيم غير المألوفة أو الخاصة بتطوير Firebase وAndroid.
استكشف نماذج من تطبيقات Firebase .
احصل على خبرة عملية مع Firebase Android Codelab .
تعرف على المزيد باستخدام Firebase في دورة تدريبية في عطلة نهاية الأسبوع .
الاستعداد لإطلاق تطبيقك:
- قم بإعداد تنبيهات الميزانية لمشروعك في Google Cloud Console.
- راقب لوحة تحكم الاستخدام والفوترة في وحدة تحكم Firebase للحصول على صورة شاملة لاستخدام مشروعك عبر خدمات Firebase المتعددة.
- قم بمراجعة القائمة المرجعية لإطلاق Firebase .
هل تواجه مشكلة مع Firebase ومشروع Android الخاص بك؟ تفضل بزيارة استكشاف أخطاء Android وإصلاحها والأسئلة الشائعة .