Skip to main content

Firebase

Firebase คืออะไร?

image.png

Firebase คือ Platform ที่รวบรวมเครื่องมือต่าง ๆ สำหรับการจัดการในส่วนของ Backend หรือ Server side ซึ่งทำให้สามารถ Build Mobile Application ได้อย่างมีประสิทธิภาพ และยังลดเวลาและค่าใช้จ่ายของการทำ Server side หรือการวิเคราะห์ข้อมูลให้อีกด้วย โดยมีทั้งเครื่องมือที่ฟรี และเครื่องมีที่มีค่าใช้จ่าย (สำหรับการ Scale)

Firebase มีอะไรให้ใช้บ้าง ?

Firebase มีบริการหลายอย่างมาก ๆ จะขอยกตัวอย่างบางส่วน โดยแบ่งหัวข้อของ Firebase ดังนี้

Build better apps

    Cloud Firestore คือ บริการทางด้าน Database ที่เป็นลักษณะเป็น NoSQL โดยนำข้อดีของ Realtime Database ของ Firebase เช่นกัน มาต่อยอดอีกด้วย Authentication ชื่อก็บอกอยู่แล้ว ใช่ครับ คือบริการที่จัดการ Auth ให้เรา ซึ่งคลอบคลุมมาก ๆ ทั้ง email-password, phone ไปจนถึง facebook, twitter, github สำหรับการ Login อีกด้วย Hosting คือ hosting สำหรับ single-page web app, landing page website ซึ่งจัดการการ Deploy ให้ และในส่วนของ Custom Domain (ไม่ฟรี) ก็มีการติดตั้ง SSL ให้ด้วย

    Improve app quality

      Crashlytics ช่วยจัดการ Issue ต่าง ๆ และสามารถตรวจจับ Crash ได้ว่าเกิดขึ้นที่การทำงานไหนใน Mobile App แต่เดิมเริ่มต้นพัฒนาจากทีมงานของ Fabric ซึ่งมีผู้ใช้จำนวนมาก Performance Monitoring สรรพคุณตามชื่อเช่นกัน โดยผู้พัฒนาสามารถทราบถึง Performance ของ Code และ Network

      Grow your business

        Google Analytics คือ ตัวที่เก็บข้อมูลสถิติ พฤติกรรมของ User ที่ใช้งาน Mobile App (Web ก็ใช้ได้นะ) โดยสามารถแบ่งพฤติกรรมให้เราดูได้อย่างละเอียด

        Remote Config คือ ส่วนที่จัดการรูปแบบของ Mobile App ในเรื่องของหน้าตา เช่น หากเราต้องการเปลี่ยนภาพ Background ในหน้า

        Main เราก็สามารถเปลี่ยนได้ที่ Remote Config นี้ได้เลย ไม่ต้องไปแก้ที่ Code ของ Mobile App Cloud Messaging คือ ตัวที่จะทำให้ Mobile App ของเรารับ Notification ได้โดยส่ง Message ไปหาได้ทุก Platform ทั้ง iOS และ Android รวมไปถึง Web ด้วย

        เรามาดูขั้นการสร้างโปรเจคบน Firebase กัน

          เข้ามาที่คือหน้าแรกให้กดปุ่ม Create a project image.png จากนั้นให้ตั้งชื่อโปรเจคของเรา  จากนั้นกด  Contiune

           

          image.png จากนั้นกด Contiune ต่อ

          image.png

          ให้เลือก Anlytice location เป็ร Untited state จากนั้นกด Create a project

          image.png

          เราก็ได้สร้าง Project เสร็จเรียบร้อยแล้วimage.png