كيفة ربط تطبيق ios ب firebase

ربط التطبيق بقاعدة بيانات firebase

mohmmed saplelمنذ 3 سنوات

 

السلام عليكم ورحمة الله وبركاته

اخواني بشرح طريقة كيف تربط تطبيقاتك في 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

مصدر

في حالة كان هناك اي خطا او استفسار اكتبوها في تعليقات .

محمد صالح

1
إعجاب
1509
مشاهدات
0
مشاركة
1
متابع

التعليقات (0)

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !