Construct 2 : ทำระบบ Register และ Login ด้วย Firebase (ตอนที่ 1)

ในบทความนี้ เราจะมาทำระบบสมาชิก ด้วย Firebase Realtime Database กันนะครับ ซึ่ง Firebase Realtime Databas นี้ เป็น NoSQL cloud database ที่เก็บข้อมูลในรูปแบบของ JSON และมีการ sync ข้อมูลแบบ realtime กับทุก devices ที่เชื่อมต่อแบบอัตโนมัติ รองรับการทำงานเมื่อ offline(ข้อมูลจะถูกเก็บไว้ใน local จนกระทั่งกลับมา online ก็จะทำการ sync ข้อมูลให้อัตโนมัติ) รวมถึงมี Security Rules ให้เราสามารถออกแบบเงื่อนไขการเข้าถึงข้อมูลทั้งการ read และ write ได้ดังใจ ทั้ง Android, iOS และ Web (Online:https://medium.com/firebasethailand,25/10/2562)

สร้างโปรเจ็คใน Firebase Console

1. ไปที่เว็บไซต์ https://firebase.google.com/

2. ทำการเพิ่มโปรเจ็กต์ (Add Project)

3. จากนั้นทำการตั้งชื่อ Project

4. เปิดใช้ Google Analytics สำหรับโปรเจ็กต์

 

5. เลือกหรือสร้างบัญชี Google Analytics เลือกสถานที่ตั้ง (Location) และติ๊กถูกยอมรับข้อตกลง และคลิก สร้างโปรเจ็กต์ (Create Project)

6. จากนั้น เมื่อทำการสร้าง Project ขึ้นมาแล้ว จะได้หน้า Project Overview แบบรูปด้านล่างนี้ คลิกที่รูปฟันเฟือง และเลือกรายการ การตั้งค่าโครงการ

7. เลือนหน้ารายการลงมาด้านล่าง หาคำว่า Firebase SDK snippet จากนั้นคลิกเลือก การกำหนดค่า จะปรากฏค่า Config ที่ใช้ในการเชื่อมต่อ Firebase ดังรูปด้านล่าง ให้คัดลอกค่าทั้งหมดไว้ เพื่อนำไปใช้ใน Construct 2

การสร้างฐานข้อมูล

1. คลิกเลือกรายการ Database และคลิกที่สร้างฐานข้อมูล

 

2. เมื่อสร้างฐานข้อมูลเสร็จให้ไปกำหนดค่าของการเข้าถึงข้อมูลดังนี้

  • คลิกเมนู Database และตั้งค่าดังนี้

เพียงเท่านี้ฐานข้อมูลของเราก็พร้อมใช้งานแล้วครับ

ในบทความต่อไปเราจะนำฐานข้อมูลนี้ไปใช้กับโปรเจ็กต์ที่สร้างจาก Construct 2 กันครับ

แล้วพบกันใหม่ สวัสดีครับ