ปัจจุบันในการสร้างแอพพลิเคชั่น จะต้องเขียนทั้ง 2 Platform นั้นก็คือทั้ง Android และ iOS แอพพลิเคชั่นจะต้องมีการทำงานของ Backend ด้วย เพราะฉะนั้นในการทำโปรเจคแต่ละครั้งจะต้องมีทีมในการทำงานส่วนต่างๆ เช่น System Admin, Backend Developer แล้วต้องมีคนจัดการ server ถ้าหากมีการ access เข้ามาเยอะ ก็จะทำงานหนักขึ้น Google จึงมีตัวช่วยเข้ามาจัดการในส่วนนี้ก็คือ Firebase ซึ่ง Firebase จะเข้ามาจัดการให้ และสามารถทำได้ในทุกแอพพลิเคชั่น
Firebase
เป็นระบบ Hosting ที่มีระบบ backend แบบครบวงจร สามารถใช้งานได้ง่ายและใช้ได้ฟรี พัฒนาโดย Google ที่เพิ่มเครื่องมือใหม่ที่ช่วยให้พัฒนาแอพพลิเคชั่นได้รวดเร็วยิ่งขึ้น และสามารถปรับปรุงคุณภาพของแอพพลิเคชั่นให้มีคุณภาพและดึงดูดผู้ใช้งาน Firebase เน้นการทำ API ของเว็บแอพพลิเคชั่น และแอพพลิเคชั่นแบบ Realtime โดยที่ไม่ต้องเสียค่าใช้จ่าย
การใช้งานร่วมกันของ Firebase
การเก็บข้อมูลพฤติกรรมการใช้งานของผู้ใช้งานบนแอพพลิเคชั่นแบบอัตโนมัติ ซึ่งสามารถนำไปเชื่อมต่อกับ Feature อื่นๆใน Firebase ได้ อย่างเช่นไปเชื่อมต่อกับ Crash Reporting, Remote Config และ Notifications คือ การเก็บข้อมูลอัตโนมัติจาก Firebase Notifications แล้วนำมาสรุปผลที่เกิดขึ้นจาก notification ที่ส่งไป เช่นว่าผู้ใช้งานเลือกกดปุ่มไหน หรือเลือกใช้เส้นทางไหนมากกว่ากัน เป็นต้น
สามารถใช้งานได้ทุก Platform
Firebase รองรับการทำงานได้ทุก Platform เช่น
Angular
JavaScript
Node.js
iOS/OSX
Java/Android
REST
ซึ่งไม่ว่าจะเป็น iOS Developer, Android Developer หรือ Web Developer สามารถใช้ข้อมูลเดียวกันได้
Feature เด่นๆของ Firebase
Firebase Analytics
บริการที่เก็บข้อมุลสถิติการใช้งานของแอพลิเคชั่น ทำให้สามารถเข้าใจพฤติกรรมการใช้งานของผู้ใช้มากขึ้น
Firebase Realtime Database
การจัดเก็บและการเชื่อมต่อกับข้อมูลในรูปแบบ Realtime กับทุก Devices ไว้บน Cloud รองรับการทำงานเมื่อ offline ซึ่งข้อมูลจะถูกเก็บไว้ใน Local จนกระทั่งกลับมา Online ก็จะทำการ sync ข้อมูลให้อัตโนมัติ
Firebase Authentication
เป็นบริการที่จัดการเรื่อง Backend ทั้งหมดอย่างเช่นเรื่อง Register, Sign in, Reset Password และรองรับการ Sign in จาก Social Network
Firebase Cloud Messaging
เป็นคอนโซลเพื่อยิงข้อความไปยังผู้ใช้ สำหรับโปรโมทหรือกระตุ้นให้ผู้ใช้กลับมาเปิดแอพของเรา เช่น เตือนข้อความเข้าใน Facebook หรือเกมส์ต่างๆ บริการข้อความแจ้งเตือนได้ถึง 1.7 ล้านข้อความต่อวัน
Firebase Storage
บริการพื้นที่เก็บข้อมูลที่สามารถจะ Upload หรือ Download ไฟล์จากแอพพลิเคชั่นของผู้ใช้งานได้อย่างมีประสิทธิภาพ
Firebase Hosting
บริการ Web Hosting ที่สามารถใช้งานได้ฟรี แต่ไฟล์ที่จะนำไปวางบน Firebase Hosting จะต้องเป็น Static file เช่น HTML, JavaScript, หรือ CSS
Firebase Crash Reporting
ระบบรายงานการเกิด Crash ของแอพพลิเคชั่น
Firebase Remote Config
ตัวช่วยอัพเดต Config ของแอพพลิเคชั่น สำหรับปรับแต่งค่าต่างๆ ในแอพพลิเคชั่นจากที่อื่นได้
นอกจากนี้บริการเกือบทุกตัวของ Firebase ใช้งานได้ฟรีแบบไม่จำกัดปริมาณ ยกเว้นบริการ 4 ตัวคือ Test Lab, Storage, Realtime Database, Hosting ที่มีค่าใช้จ่าย แต่ก็มีแพ็กเกจฟรีที่มีโควต้าเหลือเฟือสำหรับการใช้งานทั่วๆ ไป โดยสามารถเริ่มต้นการใช้งานได้ที่ console.firebase.google.com
ทางบริษัท Stream I.T. Consultiing ได้รับการรับรองการเป็น Google Partner พร้อมให้คำปรึกษาการให้บริการของทาง Google
โดยสามารถติดต่อได้ที่ฝ่ายขายของเรา marketing@stream.co.th