المنتج

حلول

الموارد

شركة

المنتج

حلول

الموارد

شركة

ابدأ باستخدام إضافة Bird على Firebase

Bird

01‏/06‏/2021

امتداد Firebase

1 min read

ابدأ باستخدام إضافة Bird على Firebase

تتيح لك Firebase تطوير التطبيقات عالية الجودة بسرعة ونشرها، بالإضافة إلى الوظائف الموسعة التي تمكنك من تحسين تطبيقك وتوسيع نطاقه باستمرار. تستضيف Firebase أيضًا إضافات مفتوحة المصدر مجهزة مسبقًا لمساعدتك في أتمتة المهام الشائعة في التطوير.

تتيح لك Firebase تطوير ونشر تطبيقات عالية الجودة بسرعة، مقرونة بوظائف موسعة تمكنك من تحسين وتوسيع تطبيقك بشكل مستمر. تستضيف Firebase أيضًا امتدادات مفتوحة المصدر معبأة مسبقًا لمساعدتك في أتمتة مهام التطوير الشائعة.

اليوم، نحن متحمسون لمناقشة امتداد Bird | Firebase.

إرسال الرسائل والإشعارات مع Bird

يتيح لك امتداد Bird على Firebase الاتصال بأكبر مجموعة قنوات عالمية لتقديم الرسائل والإشعارات على جميع قنوات العملاء المفضلة لديك. بفضل الاتصال العالمي من Bird، يعني هذا أنه يمكنك الوصول إلى عملائك بسرعة - في أي مكان في العالم! 

Communication app icons with platforms including WhatsApp, Telegram, Instagram, Messenger, and various social media apps.


لتبسيط العملية بشكل أكبر، عند إضافة مستند إلى مجموعة Firebase محددة، ستستخدم الإضافة Conversations API من Bird لتحويل ذلك المستند إلى نص مقروء وتحديث المستند بحالة التسليم.

في هذه المقالة، ستتعلم كيفية البدء في الإرسال في بضع خطوات فقط!

مثال على حالة استخدام

عندما سمعت أن زملائي عملوا على إنشاء امتداد Firebase الذي سيسمح لك بسهولة دمج إرسال الرسائل في تطبيقك، كان علي أن أجربه وأبني شيئًا به.

ملاحظة: يمكنك العثور على امتداد Bird على Firebase هنا.

لإدخال الامتداد في السياق، سننظر في تطبيق مثالي صغير لإدارة الطوابير في مطعم.

يمكن لمالك المطعم أو المضيف تسجيل العملاء على واجهة المستخدم على الويب أو يمكن للعملاء تسجيل أنفسهم. عندما تكون طاولتهم جاهزة، بمجرد نقرة زر واحدة من موظف المطعم، سيتم إرسال إشعار إلى العميل للعودة إلى المطعم.

بينما توجد العديد من الطرق لبناء نظام لإخطار المستخدمين، أفضل الحلول تقلل من العمل قدر الإمكان للعملاء. يساعد هذا الشركات في تقديم تجربة ممتازة لعملائها.

لهذا السبب سنستخدم الامتداد الجديد Bird | Firebase للتأكد من إخطار العملاء عبر رسالة SMS. بهذه الطريقة، يمكن للعملاء الاستمتاع بوقت انتظارهم وعدم القلق بشأن تفويت الفرصة، بينما أيضًا تسهل على موظفي المطعم إدارة الطابور.

بينما يرسل هذا المثال إشعارًا عبر SMS، داخل الامتداد يمكنك استخدام أي قناة يفضلها العميل (WhatsApp، رسائل Google للأعمال، فيسبوك ماسنجر، تيليجرام، لاين، فايبر، إلخ) بحيث يمكنك تكييف الإشعار حسب تفضيلات العميل.

عندما سمعت أن زملائي عملوا على إنشاء امتداد Firebase الذي سيسمح لك بسهولة دمج إرسال الرسائل في تطبيقك، كان علي أن أجربه وأبني شيئًا به.

ملاحظة: يمكنك العثور على امتداد Bird على Firebase هنا.

لإدخال الامتداد في السياق، سننظر في تطبيق مثالي صغير لإدارة الطوابير في مطعم.

يمكن لمالك المطعم أو المضيف تسجيل العملاء على واجهة المستخدم على الويب أو يمكن للعملاء تسجيل أنفسهم. عندما تكون طاولتهم جاهزة، بمجرد نقرة زر واحدة من موظف المطعم، سيتم إرسال إشعار إلى العميل للعودة إلى المطعم.

بينما توجد العديد من الطرق لبناء نظام لإخطار المستخدمين، أفضل الحلول تقلل من العمل قدر الإمكان للعملاء. يساعد هذا الشركات في تقديم تجربة ممتازة لعملائها.

لهذا السبب سنستخدم الامتداد الجديد Bird | Firebase للتأكد من إخطار العملاء عبر رسالة SMS. بهذه الطريقة، يمكن للعملاء الاستمتاع بوقت انتظارهم وعدم القلق بشأن تفويت الفرصة، بينما أيضًا تسهل على موظفي المطعم إدارة الطابور.

بينما يرسل هذا المثال إشعارًا عبر SMS، داخل الامتداد يمكنك استخدام أي قناة يفضلها العميل (WhatsApp، رسائل Google للأعمال، فيسبوك ماسنجر، تيليجرام، لاين، فايبر، إلخ) بحيث يمكنك تكييف الإشعار حسب تفضيلات العميل.

عندما سمعت أن زملائي عملوا على إنشاء امتداد Firebase الذي سيسمح لك بسهولة دمج إرسال الرسائل في تطبيقك، كان علي أن أجربه وأبني شيئًا به.

ملاحظة: يمكنك العثور على امتداد Bird على Firebase هنا.

لإدخال الامتداد في السياق، سننظر في تطبيق مثالي صغير لإدارة الطوابير في مطعم.

يمكن لمالك المطعم أو المضيف تسجيل العملاء على واجهة المستخدم على الويب أو يمكن للعملاء تسجيل أنفسهم. عندما تكون طاولتهم جاهزة، بمجرد نقرة زر واحدة من موظف المطعم، سيتم إرسال إشعار إلى العميل للعودة إلى المطعم.

بينما توجد العديد من الطرق لبناء نظام لإخطار المستخدمين، أفضل الحلول تقلل من العمل قدر الإمكان للعملاء. يساعد هذا الشركات في تقديم تجربة ممتازة لعملائها.

لهذا السبب سنستخدم الامتداد الجديد Bird | Firebase للتأكد من إخطار العملاء عبر رسالة SMS. بهذه الطريقة، يمكن للعملاء الاستمتاع بوقت انتظارهم وعدم القلق بشأن تفويت الفرصة، بينما أيضًا تسهل على موظفي المطعم إدارة الطابور.

بينما يرسل هذا المثال إشعارًا عبر SMS، داخل الامتداد يمكنك استخدام أي قناة يفضلها العميل (WhatsApp، رسائل Google للأعمال، فيسبوك ماسنجر، تيليجرام، لاين، فايبر، إلخ) بحيث يمكنك تكييف الإشعار حسب تفضيلات العميل.

كيفية الإعداد

في هذا المثال، سنفترض أنك تمتلك حساب Firebase وحساب Bird.

إذا لم يكن لديك حساب Bird، يمكنك إنشاء واحد هنا.

للبدء، يتطلب الأمر معلومات من حساب Bird الخاص بك.

أولاً، ستحتاج إلى مفتاح API الخاص بك للسماح لامتداد Firebase بالتفاعل مع Bird API نيابةً عنك. يمكنك العثور على مفتاح API الخاص بك في إعدادات Bird API. ثانيًا، ستحتاج إلى رقم SMS وقناة SMS مثبتة. إذا لم يكن لديك معرف قناة بالفعل، انتقل إلى صفحة إعداد قناة SMS للحصول على واحد.

بمجرد الحصول على كل من مفتاح API ومعرف قناة SMS، عد إلى وحدة تحكم Firebase وانتقل إلى علامة تبويب الامتدادات.

من هنا، قم بتثبيت امتداد Firebase [Send Messages with Bird].

Firebase Extensions marketplace showing the 'Send Messages with Bird' integration among other available extensions, allowing developers to connect Firebase with Bird's messaging API.


خلال معالج التثبيت، سيُطلب منك إضافة مفتاح API واسم مجموعة لاستخدامه.

سيتم الاستماع إلى اسم المجموعة بواسطة امتداد Firebase.

عند إضافة وثيقة إلى المجموعة، سيتم تفعيل الامتداد.

في الخلفية، الامتداد هو دالة سحابية، تستمع للتغييرات في المجموعة المحددة، تقرأ الوثيقة المضافة وتتفاعل مع Bird API لإرسال الرسالة.

Configuration page for installing the MessageBird Firebase extension, showing setup fields for API key, message collection name, and deployment options.


بمجرد اكتمال تثبيت الامتداد الخاص بك، انتقل إلى Firestore داخل وحدة تحكم Firebase. ثم، أضف معرف مجموعة يتوافق مع اسم المجموعة الذي استخدمته عند تثبيت الامتداد.

ملحوظة: من المهم جدًا تقييد من يمكنه الكتابة والقراءة لهذه المجموعة. إذا تُركت المجموعة مفتوحة، قد يتمكن أطراف ثالثة من قراءة أرقام المستخدمين وحتى إرسال رسائل بحسابك. نوصي باستخدام قواعد أمان Firestore بحيث يكون لمستخدمين محددين هذه الامتيازات واتباع جميع ممارسات الأمان الجيدة التي وضعتها فريق Firebase.

كيفية إرسال الرسائل

سوف تقوم مجموعة الرسائل التي قمنا بتكوينها أثناء الإعداد بتخزين جميع رسائلك. لإرسال رسالة SMS، ستحتاج إلى إضافة مستند إلى المجموعة التي قمت بتسميتها في المعالج باستخدام هذا التنسيق:

Code snippet showing the JSON structure for sending messages through Bird API with fields for channel ID, recipient, and message content.


بمجرد إضافة المستند إلى المجموعة، ستتفاعل إضافة Bird بعد ذلك مع Bird API وتحدث المستند بحقول إضافية كما هو موضح أدناه. يوضح الحقل delivery.state أدناه الحالات المختلفة التي يمكن أن تكون فيها الرسالة.

JavaScript code example showing how to send SMS notifications through Firebase and Bird integration, with template for restaurant table readiness alerts and delivery status monitoring.


إذا نتج عن إرسال رسالة فشل، سيكون الحقل state هو ERROR، وسيتم ملء الحقل error برسالة خطأ نصية.

من الممكن أيضًا ملاحظة الأخطاء من الإضافة والاستخدام عبر علامة التبويب الوظائف السحابية في وحدة تحكم Firebase:

Firebase Cloud Functions dashboard showing the deployed MessageBird extension triggered by document writes to the messages collection.

التجربة لك ولعملائك

Restaurant waitlist form with MessageBird logo, requesting customer name, party size, and phone number to send table availability notifications.Confirmation page showing a customer named Jim has been added to the restaurant waitlist, with notification that an SMS will be sent when their table is ready.Restaurant staff interface showing waitlist with customers and their party sizes, where three parties have been notified and Jim's party of four is ready to be notified.Restaurant management interface showing all waitlisted customers have been notified, including Jim's party of four who was previously pending notification.Mobile phone screen showing an SMS notification from a restaurant informing Jim that his table is almost ready.

قم بتثبيت امتداد Bird Firebase للتواصل مع عملائك - أسهل من أي وقت مضى

الآن، لم تعد بحاجة إلى تكامل API مباشر مع الواجهة الخلفية للتفاعل مع Bird API.

يمكنك تبسيط التنفيذ عبر امتداد Firebase وجعل إرسال الإشعارات بسيطًا مثل عمليات كتابة الوثائق — بغض النظر عن قناة الاتصال التي تريد استخدامها.

هذا فقط يلامس السطح لما يمكنك القيام به مع الامتداد وAPI الخاص بنا.

نحن نقدم العديد من القنوات ولدينا أيضًا محرر مرئي قوي بشكل لا يصدق في Flow Builder يتيح لك إنشاء تجارب أكثر ديناميكية. للحالات المتقدمة، يمكنك حتى دمج Flow Builder مع APIs خارجية مثل Google Vision API وCloud Functions لإضافة التعرف على الصور بواسطة AI لتفاعلات عملائك. مع Flow Builder، يمكنك أيضًا أتمتة سير عمل CRM مثل إنشاء العملاء المحتملين والحالات في Salesforce مباشرة من تفاعلات العملاء.

وفقًا لحالة الاستخدام السابقة، سيتيح لك Flow Builder إضافة ميزة الرد على الإشعارات المرسلة، مما يمكن العميل من الرد بكلمة مفتاحية أو عبارة لإلغاء الحجز. ولكن هذا لمقال مستقبلي! 🙂

إذا كان لديك أي حالات استخدام أخرى تهتم بها، فإن مهندسينا المتخصصين في الحلول هنا لمساعدتك. من فضلك اتصل بفريقنا ودعنا نعرف!

أخبار أخرى

اقرأ المزيد من هذه الفئة

A person is standing at a desk while typing on a laptop.

منصة AI-native الكاملة التي تتماشى مع نمو عملك.

A person is standing at a desk while typing on a laptop.

منصة AI-native الكاملة التي تتماشى مع نمو عملك.

المنتج

حلول

الموارد

اجتماعي

النشرة الإخبارية

ابقَ على اطلاع مع Bird من خلال التحديثات الأسبوعية إلى بريدك الوارد.

اشتراك

A person is standing at a desk while typing on a laptop.

منصة AI-native الكاملة التي تتماشى مع نمو عملك.

المنتج

حلول

الموارد

اجتماعي

النشرة الإخبارية

ابقَ على اطلاع مع Bird من خلال التحديثات الأسبوعية إلى بريدك الوارد.

اشتراك