Firebase 1 Login Google

Adulwit Chinapas
Lazy-Dev
Published in
3 min readDec 27, 2018

Firebase คืออะไร ?

Firebase คือ สิ่งที่ Google ได้สร้างขึ้นมา เพื่ออะไรก็ไม่รู้ แต่ที่รู้คือ มันมี

Database ที่เป็นแบบ Realtime!!!!

สำหรับหัวข้อนี้จะยังไม่พูดถึงการใช้ Database แต่จะเป็นพื้นฐานการใช้ Database นั้นก็คือเราต้องทำการ Login ให้ได้ก่อน

เริ่มเลย!

ทำการ Login Firebase ผ่าน google ไปเลยครับ ง่ายดีไม่ต้องสมัครใหม่ด้วย กด อนุญาติ ไปเลยครับ และจะพบกับ หน้าจอนี้

ก็ Create new project ตั้งชื่อ project ว่า ChatFirebase เลือกประเทศ Thailand แล้วกด Create project จากนั้นเลือก

Copy มาวางใส่ไว้ในไฟล์ index.html เลยครับ แล้วทำการสร้าง

1.Image
2.Button

จะได้ดังนี้ครับ

index.html

จะสังเกตุเห็นว่า code ดังกล่าวมีการนำ bootstrap เข้ามาใช้ในส่วนของ head ก็ copy ไปวาง แปะได้เลยครับ เพื่อความสวยงามนิดนึง ลองรันดู ผมรันด้วย Xampp นะครับ ใครไม่เคยใช้ก็ลองใช้ดูนะครับ ผลรันได้ดังนี้

ต่อไปเป็นส่วนของ JavaScript ทำการสร้าง login.js ขึ้นมา ซึ่งอยู่ด้วยกันกับ index.html

ที่ไฟล์ index.html ทำการเรียกไฟล์ login.js ใส่ ต่อจาก firebase นะครับ เดี๋ยวรันไม่ผ่าน

และกำหนด function แรกที่จะรันให้เป็น init()

กำหนด onclick ให้ btLogin

ต่อไปจะเขียนไฟล์ login.js ซึ่งเป็น JavaScript

เริ่มแรกทำการกำหนด

1.Auth
2.Database
3.Storage

สำหรับหัวข้อนี้จะใช้แค่ Auth เท่านั้น

สร้าง function init

function นี้ทำหน้าที่คอยตรวจสอบว่า login อยู่หรือไม่

สร้าง function show/hide profile

สร้าง function check login

สร้าง function login logout

ทำการเปิด Auth ในส่วนของ Google

ไปยังหน้าเว็บ firebase แล้วเลือก Auth

เลือกแท็บ SIGN-IN METHID เลือก Google จากนั้นเปิด Enable แล้ว Save

ลองรันดูครับก็จะสามารถ login logout ได้ครับ

สรุป

blog นี้เขียนไว้นานมากแล้วนะครับ

ตั้งแต่ปี 2016 ช่วงที่ Firebase เข้ามาใหม่ๆ แต่เว็บนั้นไม่มีใครอ่าน

เลยลองเอามาลง medium ดูครับ

สามารถ copy code ได้ข้างล่างนี้

--

--

Adulwit Chinapas
Lazy-Dev

Adul.dev I’m a Ph.D. student. My major project about Machine Learning (Python), Web (Vue), Android (JAVA), iOS (Objective-C), C#, Firebase, MySQL, PHP, Docker.