Reach

Grow

Manage

Automate

Reach

Grow

Manage

Automate

Mulai dengan ekstensi Bird di Firebase

Ekstensi Firebase

1 min read

Mulai dengan ekstensi Bird di Firebase

Ekstensi Firebase

1 min read

Mulai dengan ekstensi Bird di Firebase

Firebase memungkinkan Anda untuk dengan cepat mengembangkan dan menerapkan aplikasi berkualitas tinggi, dipadukan dengan fungsionalitas tambahan yang memungkinkan Anda untuk terus mengoptimalkan dan menskalakan aplikasi Anda. Firebase juga menyimpan ekstensi open-source yang telah dikemas sebelumnya untuk membantu Anda mengotomatiskan tugas pengembangan umum.

Firebase memungkinkan Anda untuk dengan cepat mengembangkan dan menerapkan aplikasi berkualitas tinggi, dipasangkan dengan fungsionalitas lengkap yang memungkinkan Anda untuk terus mengoptimalkan dan meningkatkan skala aplikasi Anda. Firebase juga menyediakan ekstensi open-source yang sudah dikemas sebelumnya untuk membantu Anda mengotomatisasi tugas pengembangan umum.

Hari ini, kami dengan senang hati membahas Bird | Firebase extension.

Kirim pesan dan notifikasi dengan Bird

Ekstensi Bird di Firebase menghubungkan Anda ke portofolio omnichannel terbesar di dunia untuk mengirim pesan dan notifikasi di semua saluran yang disukai pelanggan Anda. Didukung oleh konektivitas global Bird, ini berarti Anda dapat menjangkau pelanggan Anda dengan cepat — dan di mana saja di dunia! 

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


Untuk lebih menyederhanakan prosesnya, ketika Anda menambahkan dokumen ke koleksi Firebase tertentu, ekstensi akan menggunakan Bird’s Conversations API untuk mengonversi dokumen tersebut menjadi teks yang dapat dibaca dan memperbarui dokumen dengan status pengiriman.

Dalam artikel ini, Anda akan belajar bagaimana Anda dapat mulai mengirim hanya dalam beberapa langkah!

Contoh kasus penggunaan

Ketika saya mendengar bahwa rekan-rekan saya bekerja pada pembuatan ekstensi Firebase yang memungkinkan Anda untuk dengan mudah mengintegrasikan pengiriman pesan dalam aplikasi Anda, saya harus mencobanya dan membuat sesuatu dengannya.

Catatan: Anda dapat menemukan ekstensi Bird di Firebase di sini.

Untuk membawa ekstensi ke dalam konteks, kita akan mempertimbangkan contoh aplikasi kecil untuk mengelola antrian di sebuah restoran.

Pemilik restoran atau tuan rumah dapat mendaftarkan pelanggan di antarmuka web atau pelanggan dapat mendaftarkan diri sendiri. Ketika meja mereka siap, dengan hanya sekali klik tombol dari karyawan restoran, notifikasi akan dikirimkan kepada pelanggan untuk kembali ke restoran.

Sementara ada banyak cara untuk membangun sistem untuk memberi notifikasi kepada pengguna, solusi terbaik mengurangi sebanyak mungkin pekerjaan dari pelanggan. Ini membantu bisnis memberikan pengalaman yang sangat baik kepada pelanggan mereka.

Itulah mengapa kita akan menggunakan ekstensi Bird | Firebase baru untuk memastikan pelanggan diberitahu melalui SMS. Dengan cara ini, pelanggan dapat menikmati waktu menunggu mereka dan tidak cemas akan ketinggalan, sambil juga memudahkan staf restoran untuk mengelola antrian.

Contoh ini mengirim notifikasi SMS, di dalam ekstensi Anda dapat menggunakan saluran apa pun yang diinginkan pelanggan (WhatsApp, Pesan Bisnis Google, Facebook Messenger, Telegram, Line, Viber, dll.) sehingga Anda dapat menyesuaikan notifikasi dengan preferensi pelanggan.

Ketika saya mendengar bahwa rekan-rekan saya bekerja pada pembuatan ekstensi Firebase yang memungkinkan Anda untuk dengan mudah mengintegrasikan pengiriman pesan dalam aplikasi Anda, saya harus mencobanya dan membuat sesuatu dengannya.

Catatan: Anda dapat menemukan ekstensi Bird di Firebase di sini.

Untuk membawa ekstensi ke dalam konteks, kita akan mempertimbangkan contoh aplikasi kecil untuk mengelola antrian di sebuah restoran.

Pemilik restoran atau tuan rumah dapat mendaftarkan pelanggan di antarmuka web atau pelanggan dapat mendaftarkan diri sendiri. Ketika meja mereka siap, dengan hanya sekali klik tombol dari karyawan restoran, notifikasi akan dikirimkan kepada pelanggan untuk kembali ke restoran.

Sementara ada banyak cara untuk membangun sistem untuk memberi notifikasi kepada pengguna, solusi terbaik mengurangi sebanyak mungkin pekerjaan dari pelanggan. Ini membantu bisnis memberikan pengalaman yang sangat baik kepada pelanggan mereka.

Itulah mengapa kita akan menggunakan ekstensi Bird | Firebase baru untuk memastikan pelanggan diberitahu melalui SMS. Dengan cara ini, pelanggan dapat menikmati waktu menunggu mereka dan tidak cemas akan ketinggalan, sambil juga memudahkan staf restoran untuk mengelola antrian.

Contoh ini mengirim notifikasi SMS, di dalam ekstensi Anda dapat menggunakan saluran apa pun yang diinginkan pelanggan (WhatsApp, Pesan Bisnis Google, Facebook Messenger, Telegram, Line, Viber, dll.) sehingga Anda dapat menyesuaikan notifikasi dengan preferensi pelanggan.

Ketika saya mendengar bahwa rekan-rekan saya bekerja pada pembuatan ekstensi Firebase yang memungkinkan Anda untuk dengan mudah mengintegrasikan pengiriman pesan dalam aplikasi Anda, saya harus mencobanya dan membuat sesuatu dengannya.

Catatan: Anda dapat menemukan ekstensi Bird di Firebase di sini.

Untuk membawa ekstensi ke dalam konteks, kita akan mempertimbangkan contoh aplikasi kecil untuk mengelola antrian di sebuah restoran.

Pemilik restoran atau tuan rumah dapat mendaftarkan pelanggan di antarmuka web atau pelanggan dapat mendaftarkan diri sendiri. Ketika meja mereka siap, dengan hanya sekali klik tombol dari karyawan restoran, notifikasi akan dikirimkan kepada pelanggan untuk kembali ke restoran.

Sementara ada banyak cara untuk membangun sistem untuk memberi notifikasi kepada pengguna, solusi terbaik mengurangi sebanyak mungkin pekerjaan dari pelanggan. Ini membantu bisnis memberikan pengalaman yang sangat baik kepada pelanggan mereka.

Itulah mengapa kita akan menggunakan ekstensi Bird | Firebase baru untuk memastikan pelanggan diberitahu melalui SMS. Dengan cara ini, pelanggan dapat menikmati waktu menunggu mereka dan tidak cemas akan ketinggalan, sambil juga memudahkan staf restoran untuk mengelola antrian.

Contoh ini mengirim notifikasi SMS, di dalam ekstensi Anda dapat menggunakan saluran apa pun yang diinginkan pelanggan (WhatsApp, Pesan Bisnis Google, Facebook Messenger, Telegram, Line, Viber, dll.) sehingga Anda dapat menyesuaikan notifikasi dengan preferensi pelanggan.

Cara untuk memulai

Dalam contoh ini, kita akan mengasumsikan Anda memiliki akun Firebase dan Bird.

Jika Anda belum memiliki akun Bird, Anda dapat membuatnya di sini.

Untuk memulai, dibutuhkan informasi dari akun Bird Anda.

Pertama, Anda akan memerlukan kunci API Anda untuk memungkinkan ekstensi Firebase berinteraksi dengan Bird API atas nama Anda. Anda dapat menemukan kunci API di sini. Kedua, Anda akan memerlukan nomor SMS dan saluran SMS yang terpasang. Jika Anda belum memiliki Channel ID, navigasikan ke sini untuk mendapatkannya.

Setelah Anda memiliki kunci API dan SMS Channel ID, kembali ke konsol Firebase Anda dan navigasikan ke tab Extensions.

Dari sini, pasang ekstensi 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.


Selama proses pemasangan, Anda akan diminta untuk menambahkan kunci API dan nama koleksi yang akan digunakan.

Nama koleksi akan didengarkan oleh ekstensi Firebase.

Ketika sebuah dokumen ditambahkan ke koleksi tersebut, ini akan memicu ekstensi.

Di balik layar, ekstensi ini adalah Fungsi Cloud, yang mendengarkan perubahan pada koleksi yang ditentukan, membaca dokumen yang ditambahkan dan berinteraksi dengan Bird API untuk mengirim pesan.

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


Setelah pemasangan ekstensi Anda selesai, navigasikan ke Firestore dalam konsol Firebase. Lalu, tambahkan ID koleksi yang sesuai dengan nama koleksi yang Anda gunakan saat memasang ekstensi.

Catatan: Sangat penting untuk membatasi siapa yang bisa menulis dan membaca koleksi ini. Jika koleksi dibiarkan terbuka, pihak ketiga mungkin dapat membaca nomor pengguna dan bahkan mengirim pesan dengan akun Anda. Kami merekomendasikan menggunakan aturan keamanan Firestore sehingga hanya pengguna tertentu yang memiliki hak istimewa ini dan mengikuti semua praktik keamanan terbaik yang disarankan oleh tim Firebase.

Cara mengirim pesan

Koleksi messages yang kami konfigurasikan selama penyiapan akan menyimpan semua pesan Anda. Untuk mengirim pesan SMS, Anda perlu menambahkan dokumen ke koleksi yang Anda beri nama di wizard menggunakan format ini:

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


Setelah dokumen ditambahkan ke koleksi, ekstensi Bird kemudian akan berinteraksi dengan Bird API dan memperbarui dokumen dengan bidang tambahan seperti di bawah ini. Bidang delivery.state di bawah menggambarkan status yang berbeda di mana pesan dapat berada.

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.


Jika pengiriman pesan mengakibatkan kegagalan, bidang state akan menjadi ERROR, dan bidang error akan diisi dengan string pesan kesalahan.

Juga dimungkinkan untuk mengamati kesalahan dari ekstensi dan penggunaan melalui tab fungsi Cloud di konsol Firebase:

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

Pengalaman untuk Anda dan pelanggan Anda

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.

Pasang ekstensi Bird Firebase untuk berkomunikasi dengan pelanggan Anda — lebih mudah dari sebelumnya

Sekarang, Anda tidak lagi memerlukan integrasi API backend langsung untuk berinteraksi dengan Bird API.

Anda dapat menyederhanakan implementasi melalui ekstensi Firebase dan membuat pengiriman notifikasi semudah operasi tulis dokumen — tidak peduli saluran komunikasi apa yang ingin Anda gunakan.

Ini hanya sekadar menggores permukaan dari apa yang dapat Anda lakukan dengan ekstensi dan API kami.

Kami menawarkan banyak saluran dan kami juga memiliki editor visual yang sangat kuat di Flow Builder yang memungkinkan Anda untuk menciptakan pengalaman yang lebih dinamis.

Mengikuti kasus penggunaan di atas, Flow Builder akan memungkinkan Anda untuk menambahkan fitur balasan ke notifikasi yang dikirimkan, yang memungkinkan pelanggan untuk membalas dengan kata kunci atau frasa untuk membatalkan reservasi mereka. Namun itu untuk artikel mendatang! 🙂

Jika Anda memiliki kasus penggunaan lain yang Anda minati, engineer solusi kami siap membantu Anda. Silakan hubungi tim kami di sini dan beri tahu kami!

Bergabunglah dengan Newsletter kami.

Tetap terinformasi dengan Bird melalui pembaruan mingguan ke kotak masuk Anda.

Dengan mengirimkan, Anda setuju Bird dapat menghubungi Anda tentang produk dan layanan kami.

Anda dapat berhenti berlangganan kapan saja. Lihat Pernyataan Privasi Bird untuk detail tentang pemrosesan data.

Bergabunglah dengan Newsletter kami.

Tetap terinformasi dengan Bird melalui pembaruan mingguan ke kotak masuk Anda.

Dengan mengirimkan, Anda setuju Bird dapat menghubungi Anda tentang produk dan layanan kami.

Anda dapat berhenti berlangganan kapan saja. Lihat Pernyataan Privasi Bird untuk detail tentang pemrosesan data.

Bergabunglah dengan Newsletter kami.

Tetap terinformasi dengan Bird melalui pembaruan mingguan ke kotak masuk Anda.

Dengan mengirimkan, Anda setuju Bird dapat menghubungi Anda tentang produk dan layanan kami.

Anda dapat berhenti berlangganan kapan saja. Lihat Pernyataan Privasi Bird untuk detail tentang pemrosesan data.

Logo Pinterest
Uber logo
Square logo
Logo Adobe
Logo Meta
Logo PayPal

Perusahaan

Newsletter

Tetap terinformasi dengan Bird melalui pembaruan mingguan ke kotak masuk Anda.

Dengan mengirimkan, Anda setuju Bird dapat menghubungi Anda tentang produk dan layanan kami.

Anda dapat berhenti berlangganan kapan saja. Lihat Pernyataan Privasi Bird untuk detail tentang pemrosesan data.

Uber logo
Square logo
Logo Adobe
Logo Meta

Perusahaan

Newsletter

Tetap terinformasi dengan Bird melalui pembaruan mingguan ke kotak masuk Anda.

Dengan mengirimkan, Anda setuju Bird dapat menghubungi Anda tentang produk dan layanan kami.

Anda dapat berhenti berlangganan kapan saja. Lihat Pernyataan Privasi Bird untuk detail tentang pemrosesan data.

Uber logo
Logo Adobe
Logo Meta

Perusahaan

Newsletter

Tetap terinformasi dengan Bird melalui pembaruan mingguan ke kotak masuk Anda.

Dengan mengirimkan, Anda setuju Bird dapat menghubungi Anda tentang produk dan layanan kami.

Anda dapat berhenti berlangganan kapan saja. Lihat Pernyataan Privasi Bird untuk detail tentang pemrosesan data.