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

لتبسيط العملية بشكل أكبر، عند إضافة مستند إلى مجموعة Firebase محددة، ستستخدم الإضافة Conversations API من Bird لتحويل ذلك المستند إلى نص مقروء وتحديث المستند بحالة التسليم.
في هذه المقالة، ستتعلم كيفية البدء في الإرسال في بضع خطوات فقط!
مثال على حالة استخدام
كيفية الإعداد
في هذا المثال، سنفترض أنك تمتلك حساب Firebase وحساب Bird.
إذا لم يكن لديك حساب Bird، يمكنك إنشاء واحد هنا.
للبدء، يتطلب الأمر معلومات من حساب Bird الخاص بك.
أولاً، ستحتاج إلى مفتاح API الخاص بك للسماح لامتداد Firebase بالتفاعل مع Bird API نيابةً عنك. يمكنك العثور على مفتاح API الخاص بك في إعدادات Bird API. ثانيًا، ستحتاج إلى رقم SMS وقناة SMS مثبتة. إذا لم يكن لديك معرف قناة بالفعل، انتقل إلى صفحة إعداد قناة SMS للحصول على واحد.
بمجرد الحصول على كل من مفتاح API ومعرف قناة SMS، عد إلى وحدة تحكم Firebase وانتقل إلى علامة تبويب الامتدادات.
من هنا، قم بتثبيت امتداد Firebase [Send Messages with Bird].

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

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

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

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

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





قم بتثبيت امتداد Bird Firebase للتواصل مع عملائك - أسهل من أي وقت مضى
الآن، لم تعد بحاجة إلى تكامل API مباشر مع الواجهة الخلفية للتفاعل مع Bird API.
يمكنك تبسيط التنفيذ عبر امتداد Firebase وجعل إرسال الإشعارات بسيطًا مثل عمليات كتابة الوثائق — بغض النظر عن قناة الاتصال التي تريد استخدامها.
هذا فقط يلامس السطح لما يمكنك القيام به مع الامتداد وAPI الخاص بنا.
نحن نقدم العديد من القنوات ولدينا أيضًا محرر مرئي قوي بشكل لا يصدق في Flow Builder يتيح لك إنشاء تجارب أكثر ديناميكية. للحالات المتقدمة، يمكنك حتى دمج Flow Builder مع APIs خارجية مثل Google Vision API وCloud Functions لإضافة التعرف على الصور بواسطة AI لتفاعلات عملائك. مع Flow Builder، يمكنك أيضًا أتمتة سير عمل CRM مثل إنشاء العملاء المحتملين والحالات في Salesforce مباشرة من تفاعلات العملاء.
وفقًا لحالة الاستخدام السابقة، سيتيح لك Flow Builder إضافة ميزة الرد على الإشعارات المرسلة، مما يمكن العميل من الرد بكلمة مفتاحية أو عبارة لإلغاء الحجز. ولكن هذا لمقال مستقبلي! 🙂
إذا كان لديك أي حالات استخدام أخرى تهتم بها، فإن مهندسينا المتخصصين في الحلول هنا لمساعدتك. من فضلك اتصل بفريقنا ودعنا نعرف!