June 5, 2017

Firebase101 - introduction

Firebase คืออะไร?
เมื่อก่อนคือระบบเรียวไทม์ดาต้าเบสท์ (realtime database) แต่หลังจากที่ Google ได้เป็นซื้อไปทำให้ Firebase โตขึ้น โตขึ้นทั้งขนาดและบริการ อาจจะเรียกได้ว่า Firebase ตอนนี้เป็น Platform แล้ว ผมขอให้คำนิยามของ Firebase ตอนนี้คือ PAAS (Platform As A Service) ณ ตอนนี้เพราะบริการของ Firebase นั้นขยายไปไกลมาก จากเดิมมีแค่ realtime database เพียงอย่างเดียว แต่ต้อนนี้มีบริการอื่น ๆ เพิ่มมาด้วยอีกมากมาย เช่น

Static Hosting -- มันไม่ใช่ hosting แบบปกติที่คุณสามารถ ftp ไฟล์ขึ้นไปได้ แต่คุณต้องรันคำสั่ง (Firebase command) เพื่ออัพโหลดข้อมูลขึ้นเซิร์ฟเวอร์,

Storage -- เป็น cloud storage ที่ให้คุณอัพโหลดไฟล์ของผู้ใช้บริการขึ้นตอนใช้งาน,

Authentication -- เรียกง่าย ๆ ว่าเป็นระบบ login หรือ logon เรียกเป็นไทยว่าระบบยืนยันตัวตนที่ทำให้คุณไม่ได้เขียนโค้ดมากมายเพื่อการยื่นยันตัวตน และยังสามารถเชื่อมต่อ social network ต่าง ๆ เพื่อให้ผู้ใช้สะดวกในการใช้งาน

นี้เป็นบริการหลักของ Firebase แต่ยังมีบริการอื่น ๆ ที่ยังไม่ได้พูดถึงที่ทำให้ชีวิตคุณง่ายขึ้นหาก แล้วเราจะมาศึกษา Firebase ด้วยกัน โดยผมขอเริ่ม Firebase ที่ทำงานกับ website คือ Firebase js ก่อนครับ