Firebase เติบโตขึ้นมาในฐานะบริการ backend บนคลาวด์ที่ช่วยสนับสนุนนักพัฒนาแอพมือถือมานาน เริ่มต้นจาก การเป็นฐานข้อมูลบนคลาวด์ แล้วขยายมายังบริการอื่นๆ อีกมาก เช่น วิเคราะห์ข้อมูล (analytics/crashlytics), ล็อกอิน (authentication), ส่งข้อความแจ้งเตือน (cloud messaging), ทดสอบ (A/B testing) ฯลฯ
ล่าสุดในงาน Firebase Summit ปี 2019 กูเกิลก็ประกาศขยายจักรวาล Firebase ด้วยโมเดล Firebase Extensions เพื่อเพิ่มความสามารถของ Firebase ให้หลากหลายขึ้นอีกมาก
ในฝั่งของนักพัฒนาเองก็ประหยัดเวลาจากการเขียนฟังก์ชันพื้นฐานซ้ำๆ เพราะกดติดตั้งและ deploy เพื่อเช่าใช้งานจาก Firebase ได้เลย
ตัวอย่างส่วนขยายที่เปิดตัวพร้อม Firebase Extensions ได้แก่
- Resize Image ปรับขนาดรูปภาพก่อนส่งเก็บขึ้นบนคลาวด์
- Translate Text แปลข้อความที่เก็บขึ้นคลาวด์เป็นภาษาอื่นๆ (ใช้ Cloud Translation API)
- Shorten URLs ย่อ URL เพื่อให้แชร์ได้ง่ายขึ้น (ใช้ Bitly)
- Sync with Mailchimp เพิ่มผู้ใช้จาก Firebase Authentication ไปยังฐานข้อมูลอีเมล Mailchimp
แกนหลักของ Firebase Extensions เป็นการเรียกใช้ Google Cloud Functions for Firebase บริการคลาวด์แบบ serverless ของกูเกิลที่ทำงาน (trigger) ตามเหตุการณ์ที่เรากำหนดไว้
ตอนนี้ Firebase Extensions เปิดให้นักพัฒนาติดตั้งและเรียกใช้งานแล้ว ( หน้ารวม Extensions ) แม้ยังมีส่วนขยายให้เลือกไม่เยอะนัก และยังไม่เปิดให้บริษัทอื่นๆ เข้ามาเขียนส่วนขยายเชื่อมกับ Firebase (ยกเว้นพันธมิตรสองรายคือ Bitly และ Mailchimp) ซึ่งก็น่าจะทยอยเปิดมากขึ้นในระยะถัดไป
ที่มา - Firebase
Comments
ย่อลิ้งของตัวเองก็มี ไม่ยอมใช้ 555
Free React Native template ครับ
แหล่มครับ