ลง Firebase Emulator
รู้จักกับ Firebase Emulator
เอกสารต้นฉบับ: https://firebase.google.com/docs/emulator-suite
Firebase Emulator คือ set ของเครื่องมือที่ใช้สำหรับการ development Firebase เพื่อให้เราไม่จำเป็นต้องต่อเข้ากับ Cloud ของ Firebase ตลอดเวลา
- Firebase นั้นมีค่าใช้จ่ายในการเรียกอยู่ https://firebase.google.com/pricing ซึ่งจะมี quota free จำกัดอยู่
- เพื่อให้เป็นการประหยัดรายจ่ายจากการ development (และสามารถทดสอบลบข้อมูลไปมาได้) = แนะนำให้ใช้ Firebase Emulator
- ที่สำคัญมันไวกว่าการรอต่อ cloud ตลอดเวลาด้วยนะ
มันจะทำการจำลอง Service ที่จำเป็นของ Firebase เอามาไว้ให้แล้วตั้งแต่
- Cloud Firestore
- Realtime Database
- Cloud Storage for Firebase
- Authentication
- Firebase Hosting
- Cloud Functions (beta)
- Pub/Sub (beta)
- Firebase Extensions (beta)
ซึ่งปัจจุบัน ตอนที่เราใช้คำสั่ง firebase init
นั้นมันได้ทำการลง Firebase Emulator ไว้เป็นที่เรียบร้อยแล้ว เราสามารถเรียกใช้งานผ่านคำสั่งของ Firebase ได้เลย
มา run Firebase Emulator กัน
เอกสารต้นฉบับ: https://firebase.google.com/docs/emulator-suite/install_and_configure
คำสั่งที่ใช้สำหรับ run Firebase emulator คือ
firebase emulators:start --import ./firebase-export --export-on-exit ./firebase-export
ตรงตำแหน่ง import, export นั้นเอาไว้สำหรับการ save file ลงเครื่องไว้ ในกรณีที่มีการกลับมา run Firebase Emulator ใหม่อีกรอบจะได้ไม่ต้องกลับมา run คำสั่งซ้ำใหม่อีกรอบได้
เมื่อ run ออกมาจะได้หน้าตาประมาณนี้
เมื่อเปิด http://127.0.0.1:4000/
ตามที่บอกในภาพ เราจะสามารถเจอหน้า UI ของ Firebase Emulator ออกมาได้ (เจอตามภาพนี้ได้ ถือว่าลงได้อย่างถูกต้องแล้ว)