أهلاً ومرحباً بك ستتعرف في هذا الدرس على اتصالات خدمة الويب لعرض البيانات واسترجاعها إذن هذا هو تطبيقنا لنمنح تطبيقنا القدرة على الاتصال بخدمة الويب حتى يتمكن مستخدمنا من التفاعل مع قاعدة بيانات في الوقت الفعلي الموجودة على الويب مما سيسمح لنا بعرض البيانات واسترجاعها باستخدام قاعدة بيانات الآن في تطبيقنا لدينا حقل النص هذا ولديه القدرة على ربط بياناتنا بجهاز الأندرويد الخاص بنا ولكن ماذا لو احتجنا إلى هذه البيانات في قاعدة بيانات حتى نتمكن من مشاركة البيانات واستخدام حقل الاسم هذا في نظام شامل يعمل بالتوافق مع الأجزاء الأخرى من البيانات لذلك، نحن بحاجة إلى خدمة ويب التي يمكن أن تقدم اتصالاً لعرض البيانات والاسترجاع بالنسبة لخدمة الويب، سأستخدم منصة Firebase من Google التي تستخدم خدمة ويب من الجيل التالي، بروتوكول websocket الذي يوفر خلفية كخدمة، BaaS وهذه الخدمة ستربطنا بنظام إدارة قواعد البيانات العلائقية المقدم من جوجل باسم منصة Firebase والتي تعمل بشكل جيد مع أندرويد لعرض واسترجاع البيانات الآن، نظرًا لأن هذا نظام قائم على السحابة يجب أن يكون لدينا حساب جوجل واتصال بالخدمة لذا سأبحث عن Firebase وسأقوم بالضغط على أول نتيجة وهنا لدينا Firebase لذلك سأبدأ وسأضيف مشروعًا والآن يسأل عن اسم المشروع لذلك سأسمي هذا المشروع، kotlin on fire سأضغط فوق استمرار ويسألني ما إذا كنا نريد تمكين التحليلات سأضغط فوق لا، لأن هذا مجرد برنامج اختبار وسأضغط، أنشئ مشروعي إنها تنشئ المشروع حسنًا، مشروعنا الجديد جاهز لذلك سأضغط استمرار ونريد إضافة منصة Firebase إلى تطبيقنا يمنحنا خيار iOS أو أندرويد أو الويب لذلك سأختار أندرويد الآن نحن بحاجة لتسجيل التطبيق الخاص بنا لذا فهي تطلب اسم حزمة أندرويد الموجودة في تطبيقنا لذا سأذهب إلى أندرويد أستوديو هذا هو تطبيقنا وهذا اسم الحزمة لدينا هنا هذا ما نبحث عنه يطلق عليها com.example.myapplication حسنًا، سأقوم بنسخ هذا السطر وارجع إلى منصة Firebase وسأدخل هذا السطر هنا يمكنني أن أعطيه لقبًا إذا أردت ويمكنني أيضًا منحه شهادة، شهادة SHA هذا اختياري أوصي عند تنفيذ البرنامج الحقيقي أن تستخدم الشهادة، لكننا لسنا بحاجة إليها في الوقت الحالي لذلك سأقوم بتسجيل التطبيق حسنًا، تطبيقنا مسجل والآن أنا بحاجة إلى تنزيل ملف التكوين وهو ملف json لخدمات الويب من جوجل لذلك سأقوم بتنزيل الملف سوف أنقر فوق تنزيل ها هو في ملف التنزيل الخاص بي لذلك أريد نسخ هذا الملف وأريد إضافته إلى برنامج كوتلن الخاص بي سأنتقل هنا في الزاوية اليسرى العليا حيث ينص أندرويد ضمن علامة التبويب "المشروع"، سأنتقل إلى تطبيقي وانقر نقرًا مزدوجًا هناك، ثم أسفل مجلد التطبيق سأفتح ذلك ثم في مجلد المصدر الخاص بي سأقوم بتمييز ذلك وسأقوم بلصق ملف json الخاص بي في مجلد المصدر الخاص بي ها هو، google-services.json لذلك سأضغط، حسنًا وها هو ملف json الخاص بي لذا سأعود إلى منصة Firebase، انقر فوق التالي الآن في الخطوة الثالثة، نريد إضافة Firebase SDK حسنًا، أول شيء نريد فعله هو التأكد من أن لدينا جوجل ومستودعات buildscript لدينا لذلك دعنا نذهب للتحقق من ذلك سنعود إلى برنامجي يجب أن يكون هناك وسنلقي نظرة على ملفات buildgradle لمستوى المشروع سأعود إلى الزاوية العلوية اليسرى ارجع إلى عرض أندرويد الخاص بي ثم سأدخل في GradleScripts الخاصة بي وسأنتقل إلى ملف buildgradle للمشروع ليس للوحدة ولكن للمشروع سوف أنقر مرتين على ذلك هذا هو ملف buildscript الخاص بنا يحتوي المستودع على جوجل هذا جيد وبعد ذلك يحتوي مستودع جميع المشاريع أيضًا على جوجل لذلك هذا جيد حسنًا، نحن الآن بحاجة إلى التبعيات ونحن بحاجة إلى classpath لدينا بالفعل classpath لـ buildgradle ومن أجل كوتلن jetbrains لذلك نحن بحاجة إلى classpath آخر لجوجل لذا سأعود إلى منصة Firebase ونريد أسفل التبعيات هذا classpath لخدمات جوجل سأقوم بنسخ هذا الترميز سأعود إلى برنامجي وسأقوم بلصقه هنا الآن لدينا خدمات جوجل classpath هذا جيد بالعودة الآن إلى منصة Firebase انتهينا من مستوى مشروع في buildgradle الآن علينا تحديث مستوى التطبيق في buildgradle وهي وحدة تطبيق وعلينا تطبيق المكون الإضافي سأحصل على هذا المكون الإضافي لجوجل سأقوم بنسخ هذا السطر سأعود إلى برنامج كوتلن الخاص بي الآن هذه المرة، أريد buildgradle للوحدة ليس للمشروع ولكن للوحدة سأقوم بالنقر المزدوج وهذه هي المكونات الإضافية الخاصة بنا لدينا مكون إضافي لتطبيق أندرويد ومكوِّن إضافي لكوتلن أندرويد لذا سأضيف واحدًا آخر لجوجل سوف ألصقه هناك ونريد تغيير هذا إلى معرف والآن لدينا مكون جوجل الإضافي لذا فهو جاهز للعمل الآن لدينا التبعيات لذلك نحن بحاجة لملء ذلك لذا سأعود إلى منصة Firebase وتبعياتنا في منصة Firebase هي هذا الملف، منصة التنفيذ سأقوم بنسخ ذلك والعودة إلى تطبيق كوتلن الخاص بي ثم أسفل التبعيات سأقوم بلصق هذا السطر من الترميز هناك حسنًا، انتهينا من هذا الجزء الآن قمنا بتحديث الترميز الخاص بنا لذا سأقوم الآن بمزامنة جميع التغييرات التي أجريناها إذن في الزاوية العلوية اليمنى سأضغط على مزامنة الآن ويتزامن الآن، إنه يعيد بناء Gradle حسنًا، تم الانتهاء من المزامنة لذلك سأعود إلى منصة Firebase وانقر فوق التالي لقد سجلنا تطبيقنا قمنا بتنزيل ملف التكوين أضفنا Firebase SDK والآن نحن جاهزون تمامًا إذن هناك وثائق منصة Firebase إذا كنت بحاجة إلى مزيد من الإرشادات من جوجل والآن يمكننا المتابعة إلى وحدة التحكم الخاصة بنا لذلك سأضغط على ذلك وهنا وحدة التحكم الخاصة بنا لمشروعنا، kotlin on fire وهذه خدمتنا لقاعدة بياناتنا بحيث تكون جاهزة للاستخدام لذلك فإن برنامج كوتلن الخاص بنا متصل بقاعدة بيانات الويب الخاصة بنا ونحن جاهزون لعرض البيانات واسترجاعها وبذلك نختتم درسنا حول اتصالات خدمة الويب لعرض البيانات واسترجاعها شكراً للمشاهدة. ترقب الدرس التالي هيا بنا