Mulai dengan ekstensi Bird di Firebase
Burung
1 Jun 2021
Ekstensi Firebase
1 min read

Intisari Utama
Bird | Firebase Extension memungkinkan pengembang untuk mengirim pesan dan notifikasi melalui SMS, WhatsApp, Messenger, Google Business Messages, Telegram, LINE, Viber, dan lainnya—langsung dari penulisan dokumen Firestore.
Ketika dokumen baru ditambahkan ke koleksi Firestore yang dikonfigurasi, ekstensi mengubahnya menjadi payload pesan yang dapat dibaca dan mengirimkannya melalui Bird's Conversations API, kemudian memperbarui dokumen dengan status pengiriman.
Ekstensi ini menghilangkan kebutuhan untuk integrasi backend dengan Bird's API, memungkinkan tim untuk memasang fitur pesan lebih cepat dengan kode minimal.
Infrastruktur real-time dan skala Firebase dipasangkan dengan konektivitas global Bird, memastikan pengiriman pesan yang dapat diandalkan di manapun di dunia.
Contoh penggunaan menunjukkan bagaimana restoran dapat mengotomatisasi notifikasi SMS kepada pelanggan yang menunggu meja—hanya memerlukan penulisan Firestore.
Pengaturan hanya memerlukan kunci API Bird dan ID SMS (atau saluran lain); konfigurasi dilakukan melalui wizard pemasangan ekstensi Firebase.
Pengembang menentukan koleksi Firestore yang didengarkan oleh ekstensi—setiap dokumen baru menjadi pemicu pesan.
Setelah pengiriman, ekstensi memperkaya dokumen Firestore dengan data pengiriman, status, dan pesan kesalahan jika berlaku.
Praktik terbaik keamanan sangat penting: aturan Firestore harus membatasi akses bacaan/tulisan secara ketat untuk mencegah penyalahgunaan atau pengiriman pesan tanpa izin.
Log Cloud Functions memungkinkan pengembang untuk memeriksa kegagalan pesan, kesalahan eksekusi ekstensi, dan hasil pengiriman.
Ekstensi bekerja dengan lancar dengan ekosistem Bird yang lebih luas, memungkinkan peningkatan di masa depan seperti alur berbasis AI, pengenalan gambar, atau otomatisasi CRM.
Integrasi ini menciptakan dasar untuk pengalaman yang lebih kaya, seperti memungkinkan pelanggan membalas dengan kata kunci, membangun fitur antrean restoran, atau menghubungkan ke API eksternal melalui Flow Builder.
Sorotan Q&A
Apa yang dilakukan ekstensi Bird Firebase?
Ini mendengarkan perubahan dalam koleksi Firestore dan mengirim pesan melalui Bird’s Conversations API setiap kali dokumen baru ditambahkan.
Melalui saluran mana ekstensi dapat mengirim pesan?
SMS, WhatsApp, Facebook Messenger, Google Business Messages, Telegram, LINE, Viber, dan saluran lain yang didukung Bird.
Apakah saya memerlukan backend server untuk mengirim pesan?
Tidak. Ekstensi menangani semua interaksi API—pengiriman pesan menjadi semudah menulis dokumen ke Firestore.
Informasi apa yang diperlukan dari akun Bird saya?
Anda memerlukan API key Bird dan ID saluran (misalnya, untuk SMS).
Bagaimana cara menginstal ekstensi?
Melalui konsol Firebase → Extensions → Instal "Send Messages with Bird," dan kemudian konfigurasikan API key dan nama koleksi Anda.
Bagaimana ekstensi tahu kapan mengirim pesan?
Ini memantau koleksi Firestore yang ditentukan dan memicu setiap kali dokumen baru dibuat.
Seperti apa format dokumen pesan?
Sebuah JSON sederhana yang berisi tujuan, ID saluran, dan teks pesan (atau payload untuk saluran lainnya).
Apa yang terjadi setelah sebuah pesan dikirim?
Ekstensi memperbarui dokumen Firestore dengan metadata pengiriman seperti delivery.state, stempel waktu, dan detail kesalahan (jika ada).
Bagaimana saya dapat memeriksa kesalahan?
Kesalahan muncul dalam dokumen Firestore yang diperbarui dan juga dalam log Cloud Functions di Firebase.
Bagaimana saya mengamankan koleksi Firestore saya?
Gunakan aturan keamanan Firestore untuk membatasi akses baca/tulis hanya kepada pengguna atau akun layanan yang berwenang.
Dapatkah saya menggunakan ekstensi ini untuk alur kerja yang lebih canggih?
Ya — Anda dapat memasangkannya dengan Flow Builder, API eksternal, atau alat pembelajaran mesin seperti Google Vision untuk membangun pengalaman interaktif dan otomatis.
Apa contoh nyata penggunaan extension ini?
Sistem antrian restoran yang mengirimkan notifikasi SMS ketika meja sudah siap — dipicu hanya dengan menambahkan dokumen Firestore.














