อธิบายราคาใหม่ล่าสุดของ Firebase Authentication ในปี 2025 และทางเลือกที่ดีที่สุด
บทความนี้ให้ภาพรวมและแยกรายละเอียดที่สำคัญของ Firebase Authentication รวมถึงมันว่าสิ่งใด, สรุปราคา และทางเลือกที่ดีที่สุดให้กับ Firebase Auth
Firebase Authentication คืออะไร?
Firebase เป็นแพลตฟอร์มที่ให้บริการเบื้องหลังแบบบริการ (BaaS) ของบริษัท Google ที่ให้เครื่องมือในการสร้างและจัดการแอปพลิเคชันเว็บและมือถือ ซึ่งทำให้การพัฒนาเบื้องหลังง่ายขึ้นด้วยคุณสมบัติเช่นฐานข้อมูลเรียลไทม์, การจัดเก็บในกลุ่ม, ก ารยืนยันตัวตน, การโฮสต์ และการวิเคราะห์ ช่วยให้ไม่ต้องใช้โครงสร้างพื้นฐานที่กำหนดเอง
Firebase Authentication เป็นโซลูชัน BaaS จาก Google ที่ออกแบบมาเพื่อทำให้การยืนยันตัวผู้ใช้ในเว็บและแอปมือถือเป็นเรื่องง่ายขึ้น โดยรองรับวิธีการลงชื่อเข้าใช้ที่นิยมเช่น อีเมล/รหัสผ่าน, การยืนยันตัวตนทางโทรศัพท์, การล็อกอินทางโซเชียล และสามารถผสานรวมกับบริการของ Firebase เช่น Firestore และ Cloud Functions
ในฐานะที่เป็นบริการแบบสแตนด์อโลน Firebase Authentication สามารถใช้ได้โดยอิสระ—ไม่มีความจำเป็นที่ต้องชำระเงินหรือผสานรวมคุณลักษณะอื่น ๆ ของ Firebase หากการยืนยันตัวตนคือสิ่งเชี่ยวชาญเพียงอย่างเดียวของคุณ แม้ว่าจะทรงพลัง แต่จำเป็นต้องเข้าใจโมเดลการกำหนดราคาและข้อจำกัด—โดยเฉพาะเมื่อแอปของคุณขยายตัว
คุณสมบัติใดบ้างที่รวมอยู่ใน Firebase Authentication?
- การยืนยันตัวตนด้วยข้อมูลประจำตัวของอีเมล:
- อนุญาตให้ผู้ใช้ลงชื่อสมัครใช้โดยใช้อีเมลและรหัสผ่านของพวกเขา
- ล็อกอินแบบไม่ใช้รหัสผ่านและการยืนยันอีเมล:
- เข้าสู่ระบบด้วยลิงก์อีเมล
- การยืนยันทางอีเมล
- การกู้คืนรหัสผ่าน
- สามารถใช้บริการอีเมลในตัวของ Firebase หรือเซิร์ฟเวอร์ SMTP ของคุณเอง
- ล็อกอินทางโทรศัพท์โดยไม่ใช้รหัสผ่าน:
- ลงชื่อเข้าใช้ด้วยหมายเลขโทรศัพท์มือถือและส่งรหัสยืนยัน
- สามารถใช้บริการ SMS ในตัวของ Firebase เท่านั้น
- ล็อกอินแบบไม่ระบุตัวตน:
- การยืนยันตัวตนโดยไม่ต้องให้ผู้ใช้ลงชื่อเข้าสู่ระบบก่อนโดยการสร้างบัญชีชั่วคราวแบบไม่ระบุตัวตน หากผู้ ใช้เลือกที่จะสมัครในภายหลัง คุณสามารถอัปเกรดบัญชีไม่ระบุตัวตนเป็นบัญชีทั่วไปได้ เพื่อให้ผู้ใช้สามารถดำเนินการต่อจากที่พวกเขาหยุดไปได้
- ล็อกอินโซเชียลพร้อมผู้ให้บริการที่สร้างไว้ล่วงหน้า:
- ยืนยันตัวผู้ใช้โดยการรวมเข้ากับผู้ให้บริการตัวตนที่เป็นพันธมิตร Firebase ได้นำเสนอ Google, Facebook, Play Games, Game Center, Apple, GitHub, Microsoft, Twitter, Yahoo
- ผู้ให้บริการตัวตนผสานรวมแบบกำหนดเองสำหรับการลงชื่อเข้าใช้:
- รองรับการลงชื่อเข้าใช้โดยใช้ SAML (เว็บเท่านั้น) และ OpenID Connect ที่ไม่รองรับโดย Firebase แบบเนทีฟ
- การยืนยันตัวตนแบบปัจจัยสอง:
- รองรับเฉพาะ SMS สำหรับการยืนยันแบบสองขั้นตอน
- เทมเพลตที่กำหนดเอง
- เทมเพลตอีเมลที่กำหนดเองสำหรับการยืนยันที่อยู่อีเมล, การรีเซ็ตรหัสผ่าน, การเปลี่ยนที่อยู่อีเมล, การแจ้งเตือนการลงทะเบียนหลายปัจจัย
- เทมเพลต SMS ที่กำหนดเองสำหรับการยืนยัน SMS
- การตั้งค่าขั้นสูง
- การเชื่อมโยงบัญชีผู้ใช้: เลือก “เชื่อมโยงบัญชีที่ใช้ที่อยู่อีเมลเดียวกัน” หรือ “สร้างหลายบัญชีสำหรับผู้ให้บริการตัวตนแต่ละคน”
- การกระทำของผู้ใช้: เปิดหรือปิดการสร้างบัญชีผู้ใช้, การลบบัญชี, การป้องกันการระบุที่อยู่อีเมล
- โควต้าลงชื่อสมัคร: จำกัดจำนวนบัญชีใหม่ที่สามารถสร้างในหนึ่งวันจาก IP เดียว
- นโยบายรหัสผ่าน: ปรับความซับซ้อนของรหัสผ่านสำหรับผู้ใช้ที่ลงชื่อเข้าใช้ด้วยอีเมลและรหัสผ่านให้เหมาะสม
- โดเมนที่ได้รับอนุญาต: รายการที่โดเมนที่เซิร์ฟเวอร์ Firebase Authentication สามารถเปลี่ยนเส้นทางหลังจากผู้ใช้ลงชื่อเข้าใช้
- นโยบายภูมิภาค SMS: จำกัดการใช้ SMS ในภาคภูมิภาคที่เจาะจง
- ฟังก์ชันบล ็อก: รันโค้ดที่กำหนดเองซึ่งปรับแก้ไขผลลัพธ์จากการลงทะเบียนหรือลงชื่อเข้าใช้แอปของคุณ
- กิจกรรมผู้ใช้และการบันทึกการตรวจสอบ
- ตรวจสอบและบันทึกการเข้าถึงของผู้ดูแลระบบและกิจกรรมของผู้ใช้ปลายทาง
- การผสานรวมข้ามแพลตฟอร์ม
- มี SDK และไลบรารี UI สำหรับ iOS+, Android, Flutter, Web, C++, และ Unity เพื่อมอบประสบการณ์การยืนยันตัวตนที่สอดคล้องกันผ่านอุปกรณ์ต่าง ๆ
- การจัดการผู้ใช้
- เพิ่ม / ปิดใช้งาน / ลบผู้ใช้และรีเซ็ตรหัสผ่านสำหรับผู้ใช้ในคอนโซล Firebase
การกำหนดราคาของ Firebase Authentication ทำงานอย่างไร?
Firebase Authentication มีสองแผนคือ Spark Plan (ฟรี) และ Blaze Plan (จ่ายตามการใช้งาน) คุณ สามารถใช้ได้โดยไม่ต้องพึ่งบริการอื่น ๆ ของ Firebase แต่การทำความเข้าใจโครงสร้างราคาของมันมีความสำคัญเพื่อหลีกเลี่ยงค่าใช้จ่ายที่ซ่อนเร้น
ความแตกต่างที่สำคัญระหว่างแผน
คุณสมบัติ | Spark Plan (ฟรี) | Blaze Plan (จ่ายตามการใช้งาน) |
---|---|---|
ขีดจำกัด MAU | 50k | ไม่จำกัด |
ขีดจำกัด DAU | 3k | ไม่จำกัด |
รหัสผ่านอีเมล | ✅ | ✅ (Tier 1) |
ล็อกอินผ่านลิงก์อีเมลแบบไม่ใช้รหัสผ่าน | ✅ | ✅ (Tier 1) |
ล็อกอินโซเชียลพร้อมผู้ให้บริการที่สร้างไว้ล่วงหน้า | ✅ | ✅ (Tier 1) |
การยืนยันตัวตนแบบไม่ระบุตัวตน | ✅ | ✅ (Tier 1) |
ผู้ให้บริการ OIDC กำหนดเอง | ❌ | ✅ (Tier 2) |
ผู้ให้บริการ SAML กำหนดเอง | ❌ |