السلام عليكم ورحمة الله وبركاته
اخواني بشرح طريقة كيف تربط تطبيقاتك في ios ب firebase
* بالامكان استفادة من خدمات firebase كثيرها منها :
- تحليل بيانات المستخدمين
بيانات الاستخدام والسلوك لتطبيقك واكثر خدمات استخدم داخل تطبيق أو الأخطاء البرمجية
خصائص المستخدم: السمات التي تحددها لوصف شرائح قاعدة المستخدمين ، مثل تفضيل اللغة أو الموقع الجغرافي.
- ارسال الاشعارات للمستخدمين
بالامكان ارسال اشعارات لمستخدمين التطبيق بسهولة
- اعلانات admob
يمكن زيادة الدخل معرفة موقع مسخدمين اسعار نقرات لغات عدد مستخدمين وغيرها من مميزات جميلة
- بالامكان الاستفادة من تسجيل مسخدمين وحفظ بيانات مستخدمين Authentication
يمكنك استخدام مصادقة Firebase للسماح للمستخدمين بتسجيل الدخول إلى تطبيقك باستخدام طريقة أو أكثر من طرق تسجيل الدخول ، بما في ذلك عنوان البريد الإلكتروني وتسجيل الدخول بكلمة المرور وموفري الهوية الموحدة مثل تسجيل الدخول إلى Google وتسجيل الدخول إلى Facebook. او مجهول
- بالامكان معرفة اعطال التطبيق من خلال Firebase Crashlytics
وغيرها من مميزات داخل منصة
اولاً متطلبات :
نسخة
-
Xcode 10.3 or later
-
CocoaPods 1.4.0 أو أحدث
CocoaPods ضروري تكون مثبت من قبل على جهاز او محدث
رابط تثبيت CocoaPods
Cocoapod
نفتح Terminal ونلصق نص رح طلب كلمة سر الجهار نكتب كلمة السر ونضغط على Enter يأخذ بعض الوقت لتحميل ملفات اذا كان مضاف من قبل بيحدث بيانات بشكل سريع
sudo gem install cocoapods
بعد تثبيت CocoaPods نفتح Firebase ونضيف مشروع جديد :
- نكتب اسم مشروع وبعدها نحدد الحساب
نعمل استمرار .. بعدها بيفتح لنا صفحة نضغط على Ios
ننتظر قليلاً حتي يحمل مشروع
حالياً نرجع للمشروع داخل Xcode وننسخة iOS bundle ID للمشروع
ننسخ iOS bundle ID ونلصق في firebase
App nickname (optional)
اسم تطبيق وهو اختياري
App Store ID (optional)
رقم التطبيق في متجر تطبيقات اختياري
نضغط على Register app
نحمل ملف GoogleService-Info.plist
ونسحبه داخل مشروع ونحدد خيارات مثل صورة
يجب ان يكون اسم ملف بهذه الطريقة داخل Xcode : GoogleService-Info.plist حتي لا يحدث مشاكل
الخطوة الثانية نفتح Terminal نكتب داخل Terminal النص التالي
cd )مسافة) (ملف مشروع )
cd your-project-directory
او
cd(space)then folder
بعدها مباشرة نضغط على Enter نكتب الامر
pod init
نغلق برنامج Xcode نفتح ملف Podfile من مجلد مشروع
نلصق نص داخل ملف Podfile بعد كلمة pod
# Add the Firebase pod for Google Analytics
pod 'Firebase/Analytics'
# Add the pods for any other Firebase products you want to use in your app
# For example, to use Firebase Authentication and Cloud Firestore
pod 'Firebase/Auth'
pod 'Firebase/Firestore'
ملاحظة مهمه من ملف Podfile
اي علامة # تعني تعليق يمكن حذفها
اما علامة platform :ios, '9.0' معناها اصدار
target. اسم ملف او مشروع
الخطوة التالية بعد لصق نص داخل ملف Podfile نحفظ الملف ونعود الي Terminal نلصق نص او نكتبة :
pod install
ونضغط Enter وننتظر قليلاً يحمل ملفات بعد انتهي ..
مثل شرح التالي الطريقة :
نفتح ملف مشروع ونفتح ملف xcworkspace شكل الابيض
بعد فتح ملف على Xcode نرجع الي Firebase نضغط على التالي الي خطوة الرابعة
نرجع مباشرة الي اكس كود وملف AppDelegate داخل الاكس كود
اولاً نستدعي import Firebase داخل ملف AppDelegate
ثانياً نلصق كود
FirebaseApp.configure()
في اول داله قبل return true مثل الصورة مرفقة :
الخطوة الاخيرة نرجع الي firebase نعمل التالي ومن خلال اكس كود نشغل مشروع على محاكي
ننتظر قليلاً حتي يظهر علامة صح داخل firebase
بعدها ضغط على استمرار ... :)
حالياً يعمل بشكل صحيح ومرتبط ب Firebase
أتمني وصلت فكرة بسهولة وما يكون هناك اي خطا تحت مصدر من شركة Firebase تابعه لشركة Google
مصدر
في حالة كان هناك اي خطا او استفسار اكتبوها في تعليقات .
محمد صالح
التعليقات (0)
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !