สร้างโปรเจกต์ใหม่ (Create Project)
การเริ่มต้นใช้งานและจัดการสิทธิ์ต่างๆ ในระบบ RawPush จะเริ่มต้นจากการสร้าง Project เสมอ โดยการตั้งค่าทั้งหมด (คีย์, ข้อจำกัด, สถิติ) จะถูกผูกและแยกส่วนตาม Project ทำให้คุณสามารถบริการจัดการระบบที่ซับซ้อนได้อย่างเป็นระเบียบ
1. การสร้างโปรเจกต์ผ่าน Dashboard
เมื่อคุณลงทะเบียนและล็อกอินเข้าสู่ระบบเรียบร้อยแล้ว:
- ไปที่หน้า Dashboard หลัก: หรือคลิกไปที่เมนู Projects ที่ Sidebar ทางซ้าย
- กดปุ่ม "Create Project": ระบบจะแสดงหน้าต่างให้คุณตั้งชื่อ
- ตั้งชื่อ: เราแนะนำให้ตั้งชื่อที่สะท้อนถึงแอปพลิเคชันและ Environment อย่างชัดเจน
E-commerce (Production)E-commerce (Staging)
💡 คำแนะนำ
ความปลอดภัยที่ดีเริ่มต้นที่การแยกโปรเจกต์ตาม Environment กรุณาอย่าใช้ API Keys ชุดเดียวกันในระดับ Development และ Production เพราะหากเกิดข้อมูลรั่วไหลระหว่างการพัฒนา จะส่งผลกระทบถึงระบบจริงได้
2. ทำความเข้าใจองค์ประกอบของโปรเจกต์
ทันทีที่ตั้งค่าเสร็จสิ้น ระบบจะเปลี่ยนหน้าพาคุณไปที่หน้าจัดการของโปรเจกต์นั้น โดยแบ่งส่วนต่างๆ สำหรับนักพัฒนาไว้ดังนี้:
🔑 API Keys
ระบบจะสุ่มสร้าง API Keys ขั้นต้นให้คุณ 1 ชุดโดยอัตโนมัติ
- คุณจะเห็น Public Key สำหรับฝั่ง Frontend อย่างชัดเจนตลอดเวลา
- ส่วน Secret Key (สำหรับฝั่ง Server) จะถูกซ่อนดวงตาไว้ และเมื่อสร้างครั้งใหม่ ระบบจะแนะนำให้คุณก๊อปปี้ไปเก็บไว้ในที่ปลอดภัยทันที เพราะจะไม่สามารถกดดูแบบรหัสเต็มความยาวได้อีกเพื่อความปลอดภัยสูงสุด
📈 Usage & Quotas (สถิติการใช้งานรายเดือน)
เพื่อให้นักพัฒนาประเมินและคาดเดาโครงสร้างค่าใช้จ่ายหรือทรัพยากรได้แม่นยำ ทุกโปรเจกต์จะถูกนับทรัพยากรแยกจากกัน:
- Max Connections: จำนวนผู้ที่กำลังเชื่อมต่อพร้อมกัน (Concurrent WebSocket Connections)
- Messages / Second: จำนวนข้อความที่วิ่งเข้าออกแบบเรียลไทม์ต่อ 1 วินาที
- Monthly Messages: ข้อมูลรวมที่ใช้งานไปแล้วในรอบเดือน
⚙️ Settings / Webhooks
คุณสามารถตั้งค่าให้ RawPush ส่ง HTTP POST (Webhook) คืนให้ Backend ของคุณได้แบบอัตโนมัติ ตามเงื่อนไข event ที่เกิดขึ้นในระบบ เช่น connection lifecycle, channel subscriptions, message delivery เป็นต้น
