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

Bird

01‏/06‏/2021

امتداد Firebase

1 min read

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

النقاط الرئيسية

    • تمكن إضافة Bird | Firebase المطورين من إرسال الرسائل والإشعارات عبر الرسائل القصيرة وWhatsApp وMessenger ورسائل Google Business وTelegram وLINE وViber والمزيد - مباشرة من كتابات مستندات Firestore.

    • عندما تتم إضافة مستند جديد إلى مجموعة Firestore المكونة، تقوم الإضافة بتحويله إلى حمولة رسالة قابلة للقراءة وترسلها عبر Bird’s Conversations API، ثم تقوم بتحديث المستند بحالة التسليم.

    • تزيل هذه الإضافة الحاجة إلى تكامل خلفي مع Bird’s API، مما يتيح للفرق إرسال ميزات المراسلة بشكل أسرع مع الحد الأدنى من الكود.

    • تتزاوج منصة Firebase في الوقت الحقيقي والقابلة للتوسع مع الاتصال العالمي لشركة Bird، مما يضمن تسليم رسائل موثوقة في أي مكان في العالم.

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

    • يتطلب الإعداد فقط مفتاح API لشركة Bird ومعرف الرسائل القصيرة (أو قناة أخرى)؛ يتم التكوين من خلال معالج تثبيت إضافة Firebase.

    • يقوم المطورون بتحديد مجموعة Firestore التي تستمع إليها الإضافة - كل مستند جديد يصبح مشغل رسالة.

    • بعد الإرسال، تقوم الإضافة بتغني مستند Firestore ببيانات التسليم والحالة والرسائل الخطأ إذا كان ذلك قابلاً للتطبيق.

    • ممارسات أمان ضرورية: يجب أن تقيد قواعد Firestore بشدة الوصول للقراءة/الكتابة لمنع الإساءة أو إرسال الرسائل غير المصرح بها.

    • تسمح سجلات وظائف السحابة للمطورين بفحص فشل الرسالة وأخطاء تنفيذ الإضافات ونتائج التسليم.

    • تعمل الإضافة بسلاسة مع النظام البيئي الأوسع لشركة Bird، مما يتيح تحسينات مستقبلية مثل تدفقات AI القائمة على الصورة أو التعرف على الصور أو أتمتة CRM.

    • تخلق هذه التكامل أسساً لتجارب أغنى، مثل تمكين العملاء من الرد بالرموز، وبناء ميزات قائمة انتظار المطاعم، أو الاتصال بواجهة برمجة التطبيقات الخارجية عبر Flow Builder.

أبرز الأسئلة والأجوبة

  • ما وظيفة امتداد Bird Firebase؟

    يستمع إلى التغييرات في مجموعة Firestore ويرسل رسائل عبر Bird’s Conversations API كلما تمت إضافة مستند جديد.

  • ما هي القنوات التي يمكن للإضافة إرسال الرسائل من خلالها؟

    رسائل SMS، واتساب، فيسبوك ماسنجر، رسائل Google للأعمال، تيليجرام، LINE، فايبر، وأي قنوات أخرى مدعومة من Bird.

  • هل أحتاج إلى خادم خلفي لإرسال الرسائل؟

    لا. يتولى الامتداد جميع التفاعلات مع API—تصبح الرسائل بسيطة مثل كتابة مستند إلى Firestore.

  • ما هي المعلومات المطلوبة من حساب Bird الخاص بي؟

    ستحتاج إلى مفتاح Bird API ومعرف قناة (مثل لـ SMS).

  • كيف يمكنني تثبيت الامتداد؟

    من خلال وحدة تحكم Firebase → الامتدادات → تثبيت "Send Messages with Bird" ثم قم بتكوين مفتاح API واسم المجموعة.

  • كيف يعرف الامتداد متى يرسل رسالة؟

    يقوم بمراقبة مجموعة Firestore المحددة ويقوم بالمراقبة في كل مرة يتم فيها إنشاء مستند جديد.

  • كيف يبدو تنسيق مستند الرسالة؟

    JSON بسيط يحتوي على الوجهة ومعرّف القناة ونص الرسالة (أو الحمولة لقنوات أخرى).

  • ماذا يحدث بعد إرسال الرسالة؟

    يقوم الامتداد بتحديث مستند Firestore مع البيانات الوصفية للتسليم مثل حالة التسليم والتوقيت وتفاصيل الخطأ (إن وجدت).

  • كيف يمكنني التحقق من الأخطاء؟

    تظهر الأخطاء في مستند Firestore المحدث وأيضًا في سجلات Cloud Functions داخل Firebase.

  • كيف يمكنني تأمين مجموعة Firestore الخاصة بي؟

    استخدم قواعد أمان Firestore لتقييد الوصول للقراءة/الكتابة فقط للمستخدمين المصرح لهم أو حسابات الخدمات.

  • هل يمكنني استخدام هذه الإضافة لعمليات سير العمل المتقدمة أكثر؟

    نعم — يمكنك ربطه مع Flow Builder، واجهات برمجة التطبيقات الخارجية، أو أدوات تعلم الآلة مثل Google Vision لبناء تجارب تفاعلية ومؤتمتة.

  • ما هو مثال من العالم الحقيقي لاستخدام هذه الامتداد؟

    نظام قائمة انتظار المطاعم الذي يرسل إشعارات SMS عندما تكون الطاولة جاهزة - يتم تشغيله ببساطة عن طريق إضافة مستند Firestore.

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

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

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

اليوم، نحن متحمسون لمناقشة امتداد Bird | 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، ستستخدم الإضافة Bird’s Conversations API لتحويل المستند إلى نص قابل للقراءة وتحديث المستند بحالة التسليم.

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

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

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

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

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

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

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

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

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

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

عندما سمعت أن زملائي عملوا على إنشاء امتداد 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 الخاص بك في إعدادات واجهة برمجة تطبيقات Bird. ثانياً، ستحتاج إلى رقم 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 لإرسال الرسالة.

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

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

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

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

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

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

أولاً، ستحتاج إلى مفتاح API الخاص بك للسماح لامتداد Firebase بالتفاعل مع واجهة برمجة تطبيقات Bird نيابةً عنك. يمكنك العثور على مفتاح API الخاص بك في إعدادات واجهة برمجة تطبيقات Bird. ثانياً، ستحتاج إلى رقم 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 لإرسال الرسالة.

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

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

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

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

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

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

أولاً، ستحتاج إلى مفتاح API الخاص بك للسماح لامتداد Firebase بالتفاعل مع واجهة برمجة تطبيقات Bird نيابةً عنك. يمكنك العثور على مفتاح API الخاص بك في إعدادات واجهة برمجة تطبيقات Bird. ثانياً، ستحتاج إلى رقم 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 لإرسال الرسالة.

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.

إذا أدى إرسال رسالة إلى فشل، فإن حقل الحالة سيكون ERROR، وسيتم ملء حقل الخطأ برسالة خطأ نصية.

كما يمكن ملاحظة الأخطاء من الامتداد والاستخدام عبر علامة التبويب Cloud functions في وحدة تحكم Firebase:

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

ستقوم مجموعة الرسائل التي قمنا بتكوينها أثناء الإعداد بتخزين جميع رسائلك. لإرسال رسالة 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.

إذا أدى إرسال رسالة إلى فشل، فإن حقل الحالة سيكون ERROR، وسيتم ملء حقل الخطأ برسالة خطأ نصية.

كما يمكن ملاحظة الأخطاء من الامتداد والاستخدام عبر علامة التبويب Cloud functions في وحدة تحكم Firebase:

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

ستقوم مجموعة الرسائل التي قمنا بتكوينها أثناء الإعداد بتخزين جميع رسائلك. لإرسال رسالة 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.

إذا أدى إرسال رسالة إلى فشل، فإن حقل الحالة سيكون ERROR، وسيتم ملء حقل الخطأ برسالة خطأ نصية.

كما يمكن ملاحظة الأخطاء من الامتداد والاستخدام عبر علامة التبويب Cloud functions في وحدة تحكم 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.
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.
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 إضافة ميزة الرد على الإشعارات المرسلة، مما يمكن العميل من الرد بكلمة مفتاحية أو عبارة لإلغاء الحجز. ولكن هذا لمقال مستقبلي! 🙂

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

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

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

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

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

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

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

الآن، لم تعد بحاجة إلى تكامل 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.

المنصة الأصلية للذكاء الاصطناعي التي تتوسع مع عملك.

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

المنصة الأصلية للذكاء الاصطناعي التي تتوسع مع عملك.

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

المنصة الأصلية للذكاء الاصطناعي التي تتوسع مع عملك.