اسأل فايربيز 2016 المشهد الثاني
كيف حالكم جميعاً؟
مرحباً بكم في حلقة جديدة من AskFirebase#
ولدينا شيء مميز هذا الأسبوع.
كودنج دوج معنا هنا.
والحقيقة المرحة عن دوج هي أنه
لديه رؤية جيدة من خلال عين واحدة فقط
والحقيقة المرحة عن ديف هي أنه..
هل هذه مذكراتي؟
.. انه يريد ان يسمي ابنه الأول " كاني"
كاني ايست.
علي أي حال، لدينا حلقة جيدة لك اليوم
تلقينا الكثير من الأسئلة من AnDevCon لذلك دعنا نبدأ.
ممنوع العلكة هنا.
هل هذا الكمبيوتر الخاص بك.
نعم.
حقاً؟
في الأول، لدينا سؤال
من جيم في AnDevCon
دعنا نراه.
سؤالي لـ Firebase
لقد حصلنا علي كل هذه الخواص الجديدة.
اشعر كأننا في كريسماس
اود أن أعرف ماذا لدينا في الكريسماس العام القادم
ماالذي ستخبرني عنه بخصوص خطط Firebase في المستقبل
هذا سؤال صعب
للإجابة عنه، لأننا غالباً في Google
لانتحدث عن المستقبل
لانعطي وعود.
لانريد أن نكون مخادعين بأي شكل.
أتمني أن أخبرك بالمزيد، لكن لاأستطيع
سأخبرك بأن أحد صفات
منتج Firebase أنها قدرة خصائصها
أن تعمل معاً بشكل جيد
ونستطيع أن نفعل ذلك
حتي أفضل مما نفعل الآن.
علي سبيل المثال، التحليلات تعمل
جيداً مع الكثير من الخصائص
ونحن نتمني أن تكون افضل مما عليها الآن.
هناك الكثير من طلبات المنطق المستضاف من طرف الخادم
وهو أمر مهم جداً للكثير من التطبيقات
لنقل المنطق من تطبيقاتهم إلي الخادم.
نحن نبحث عن طرق لفعل ذلك
بكفائة من حيث التكلفة وبطريقة مرنة.
لذلك يمكنك ان تنظر لهذه الأشياء
لم تُتح لي بعد حقاً لقاء مباشر مع سانتا، لذلك..
هل كنتَ داعر؟
دعنا نقطع هذا الجزء.
اذاً، دعونا نري سؤالنا القادم من جاري
أود أن أسأل Firebase
كيف آخذ قاعدة بيانات SQLite حالية
والتي تكون لها علاقة ومنفذ بـ خدمات تخزين Firebase
هذا سؤال عظيم جاري
والذي نحصل عليه دائماً.
ليس هناك طريقة مباشرة لفعل هذا
هناك نوعين مختلفين تماماً من قواعد البيانات.
لكن هناك بعض من الخدع التي يجب أن تعرفهم.
لو أردت أن تبدأ بـ SQL
فأنت في العادة تعمل مع جداول
والعمل مع NoSQL ليس به جداول.
ليس هناك مفاتيح رموز دخيلة.
ليس هناك أي شيء من هذا
ولكن ماتستطيع أن تفعله هو ان تأخذ هذه الجداول
وتعاملهم كعقد عاليه المستوي في قاعدة بيانات NoSQL.
علي أي حال، عندما يكون لديك مفتاح رموز دخيل
يمكنك استخدام مبدأ المفتاح المتشارك في NoSQL
وهي جيدة كثيراً وهذا يعني أن هذه المفاتيح
التي تستخدمها في قاعدة بياناتSQL
كنت تميل فقط أن تستعيرهم علي جانب NoSQL.
لذلك تأكد، أن كل واحد من عُقدك
عندما تحتاج لأن تربطها بشيء ما أن يكونوا متطابقين.
لذلك، كما قلت ليس هناك طريقة مباشرة
لفعل ذلك.
لكن، ان تتبعت بعض هذه الممارسات
ستجعل حياتك أسهل.
مثل هذا؟
السؤال القادم.
أودُ ان أسأل Firebase كيف ترسل الإشعارات
اعتمادًا علي أحداث التطبيق
علي سبيل المثال، لو خرج مُستخدم من تطبيقنا
ونريد أن نُعيده هل ممكن
أن نرسل له اشعارات؟
شكراً لهذا السؤال، بين.
وبالمناسبة أنا اتذكرك، وأتذكر فريقك
من Hackathon.
لقد كان كثير من المرح.
بالنسبة لسؤالك عن ارسال الإشعارات
للمستخدمين الذين خرجوا.
لايمكن أن تفعل ذلك بواسطة اشعارات Firebase
لكن، يمكنك ان تفعل بواسطة سحابة تراسل فايربيز.
فقط يتطلب أن يكون لديك مُكون من طرف الخادم بتطبيقك
وعلي منطق طرف الخادم يمكنك أن تستجيب للخروج
ثم جدّول الرسالة لتُرسل بعد ذلك.
اذاً، لن تستطيع فعل هذا من جانب العميل فقط من الآن
ولكن،ان كان لديك طرف خادم خاص بك
يمكن ان يجعل ذلك الكمطق اذاً انت تستطيع
وهناك علي الخادم يوجد
SDK لقاعدة بيانات في الوقت الفعلي.
اذاً، يمكنك حقاً أن تراقب الأشياء التي تحدث بتطبيقك.
اذاً، يمكن ان تُعد نظام الرتل.
لذلك عندما يحدث شيء، يمكنك أن تفعل شيء
مثل اشعارات الدفع، أو ترسل دفع اموال أو حقاً
مهما يكن ماتريده.
اذاً، السؤال القادم من لوسي.
اودُ ان أسأل Firebase
هل تجعلوا ارفاق الصور
والفيديو سهلاً، علي تطبيقات المحمول
وهل تسمحون بإعدادت الإذن
لمن يقرأون ويكتبون الصور والفيديو؟
هذا سؤال عظيم، لوسي.
وبالمناسبة شكراً للمشاركة في
Hackathon
اذاً، هل نجعل من السهل ارفاق الصور والفيديو
ونسمح للمستخدمين بذلك.
نعم، نفعل.
تخزين Firebase هو الحل الأمثل لذلك.
مع تخزين Firebase كل ماتفعله
يُرفق SDK في تطبيقك.
وبعد ذلك عندما يختار مستخدم صورة أو فيديو.. حقاً
أي ملف.. تستطيع أن ترفعه إلي تخزين Firebase
بدون الحاجة الي خادم.
وبالنسبة للمستخدمين المعتمدين
وحماية بياناتهم؟
حسناً، عندما تندمج مع مصادقة Firebase
ستحصل علي قواعد اعدادت الأمان التي تحمي
هذه الملفات لمُستخدميها المناسبين؟
وهذا كله يُخصص بواسطتك في وحدة تحكم Firebase
اذاً، ديفيد كم عدد الصور
التي يمكن أن تخزنها في تخزين Firebase
مليون صورة.
لكن جديًا، محتمل اكثر من ذلك بكثير.
السؤال القادم؟
اودُ أن أسأل Firebase كيف تختلف اشعاراتكم
عن عمل الاشعارات من خلال APNS علي Apple، أو iOS
وكيف تختلف عن تراسل سحابة جوجل
سؤال عظيم، شون.
اصبحت"تراسل سحابة Google" فعلياً
خاصة بـ "تراسل سحابة Firebase"
وكجزء من تغيير العلامة التجارية
يوجد الأن الكثير من الأشياء التي تفعلها عما كانت تفعل تراسل سحابة Google
حيث يمكنك، أن تظل تُرسل الرسائل لأجهزة الأندرويد
ويمكن أن تُرسل الرسائل إلي أجهزة iOS
ويمكن أن تُرسل الرسائل إلي زبائن الويب
يمكنك فعل كل هذا من خلال تراسل سحابة Firebase
لكن في حالتك الخاصة انت سألت عن
APNS وهو ماتستخدمه في الإرسال إلي أجهزة iOS.
لهذا أصبحت تراسل سحابة Firebase تستخدم APNS في الخفاء
لتُرسل اشعارتها
لذلك، فعندما تستخدم تراسل سحابة Firebase فأنت فعلياً
تستخدم APNS من الخلف.
لايجب أن تقلق من كل هذه التفاصيل.
هل هناك سؤال آخر؟
بالتأكيد هناك.
أودُ ان أضيف Firebase لشرح حالات الإستخدام الجيد
لـ Firebaseبـ انترنت كل الأشياء
تشمل امثلة محددة في كلاً من الممارسة والبرمجة.
هذا سؤال عظيم، ستيفن.
والكثير من الناس يستخدمون قاعدة بينات الوقت الفعلي
لإحتياجات تقينات العمليات الخاصة هم
وانت فعلياً، يمكنك استخدام قاعدة البيانات
SDK علي Arduino .
لذلك حقاً، تكون مناسبة هناك.
ويتضح أيضاً أن هناك نماذج برمجة.
لذلك، ان ذهبت الي GitHub يمكنك تري المشروع هناك
وتري كيف يعمل.
اذاّ، الروابط هناك.
- هنا. - هنا.
ادخل علي الروابط لتري كيف يعمل.
اذاً، هذه كل الأسئلة
لهذا الأسبوع، شكرا لكم لإرسالكم
ولو كان لديكم المزيد من الأسئلة
تأكدوا من ارسالها لنا علي YouTube، Twitter، Stack Overflow.
فقط استخدم علامة تصنيف AskFirebase#
وسنحصل عليها.
وان كنت متحمساً للبدأ بإستخدام Firebase وAndroid
ادخل علي سكرين كاست هذا الرجل من هنا
علي قناتنا في YouTube
لو أردت أن تجد المزيد عن ديفيد
يمكنك قراءة مذكرات ديفيد ادخل علي الإنترنت الآن