1. บทนำ
ภาพรวม
การสร้างด้วย AI เริ่มต้นจากที่ใดได้บ้างในวันนี้ สำหรับพวกเราส่วนใหญ่ การเริ่มต้นมักจะมาจากการค้นหาหรือต้นแบบง่ายๆ Google AI Studio มีโหมดสร้างอันทรงพลัง (มักเรียกว่า "Vibe Coding") ที่ช่วยให้คุณออกแบบ ทดสอบ และสร้างเว็บแอปพลิเคชันแบบฟูลสแต็กได้โดยใช้การสร้างโค้ดที่ขับเคลื่อนโดยโมเดล Gemini
ในโค้ดแล็บนี้ คุณจะได้สร้างแอปพลิเคชันรายการสิ่งที่ต้องทำแบบทำงานร่วมกันด้วยฐานข้อมูล Firestore สำหรับพื้นที่เก็บข้อมูลถาวร และการตรวจสอบสิทธิ์ Firebase สำหรับการเข้าสู่ระบบของผู้ใช้ เอเจนต์ AI Studio จะกำหนดค่าบริการแบ็กเอนด์ทั้งหมดและเขียนโค้ดการโต้ตอบกับฟรอนท์เอนด์และฐานข้อมูล เมื่อแอปพร้อมใช้งานแล้ว คุณจะติดตั้งใช้งานแอปไปยัง Cloud Run ได้โดยตรงด้วยการคลิกเพียงครั้งเดียว
สิ่งที่คุณต้องทำ
- แจ้ง Google AI Studio ให้สร้างต้นแบบเว็บแอปพลิเคชันรายการสิ่งที่ต้องทำแบบทำงานร่วมกัน
- กําหนดค่าและเปิดใช้การผสานรวม Firebase เพื่อจัดสรรฐานข้อมูล Firestore และตั้งค่าการตรวจสอบสิทธิ์ Google Sign-In
- ทดสอบแอปพลิเคชันในแซนด์บ็อกซ์ตัวอย่างแบบอินเทอร์แอกทีฟ
- ติดตั้งใช้งานแอปพลิเคชันไปยัง Cloud Run โดยตรงจาก UI ของ Google AI Studio
สิ่งที่คุณจะได้เรียนรู้
- วิธีใช้โหมดสร้างของ Google AI Studio เพื่อสร้างต้นแบบบริการแบบ Full Stack อย่างรวดเร็วโดยใช้ภาษามนุษย์
- วิธีที่ Google AI Studio กำหนดค่าการผสานรวม Firebase Firestore และการตรวจสอบสิทธิ์โดยอัตโนมัติ
- วิธีติดตั้งใช้งานแอปพลิเคชัน AI Studio เป็นคอนเทนเนอร์แบบ Serverless ใน Cloud Run
- วิธีตรวจสอบระเบียนฐานข้อมูลและสถานะความปลอดภัยภายในคอนโซล Firebase
2. การตั้งค่าโปรเจ็กต์
ก่อนเปิดตัว AI Studio ให้ตรวจสอบสถานะบัญชีและข้อกำหนดเบื้องต้น
ข้อมูลบัญชี Google และระดับ
- หากยังไม่มีบัญชี Google ให้สร้างบัญชี Google
- เคล็ดลับ: ใช้บัญชี Google ส่วนตัวสำหรับ Lab นี้หากเป็นไปได้ บัญชีกลุ่ม บัญชีบริษัท หรือบัญชีโรงเรียนอาจบังคับใช้นโยบาย Workspace ที่ปิดใช้ฟีเจอร์ทดลองหรือการผสานรวมระบบคลาวด์
- ตรวจสอบรายละเอียดการเรียกเก็บเงินสำหรับการติดตั้งใช้งาน
- ระดับเริ่มต้นของ Google Cloud: อนุญาตให้เผยแพร่แอปพลิเคชันแบบฟูลสแต็กได้สูงสุด 2 รายการในภูมิภาคที่เลือกโดยไม่มีค่าใช้จ่าย โดยไม่ต้องสร้างบัญชีสำหรับการเรียกเก็บเงินของ Google Cloud แบบเต็ม
- การติดตั้งใช้งานมาตรฐาน: เชื่อมต่อกับโปรเจ็กต์ที่อยู่ในระบบคลาวด์ของ Google แบบชำระเงินที่มีอยู่และขยายขีดจำกัดพื้นที่เก็บข้อมูล ทรัพยากร CPU และ API
3. สร้างแอปสิ่งที่ต้องทำในโหมดสร้างของ AI Studio
มาสร้างเปลือกแอปพลิเคชันและแจ้งให้ผู้ช่วยเขียนโค้ด AI สร้างเลเยอร์ความปลอดภัยและความคงทนกัน
- ไปที่แผงแอป Google AI Studio แล้วคลิกแอปใหม่
- ในช่องพรอมต์แชท ให้ป้อนคำอธิบายสำหรับแอปพลิเคชันสิ่งที่ต้องทำ
Build a collaborative to-do list application using Firebase as a backend. Users must be able to securely sign in using Google Sign-In, view their personal tasks, add new task items, toggle status as completed, and delete tasks. The database must isolate tasks so users can only view and modify their own records. - คลิกสร้างเพื่อเริ่มกระบวนการสร้างแอปพลิเคชัน
เมื่อเอเจนต์ AI Studio รับรู้ถึงความจำเป็นในการจัดเก็บฐานข้อมูลและการเข้าสู่ระบบของผู้ใช้ที่ปลอดภัย เอเจนต์จะทริกเกอร์โฟลว์การกำหนดค่า Firebase อัตโนมัติ
- หลังจากผ่านไปประมาณ 1 นาที การ์ดการผสานรวมเพื่อเปิดใช้ Firebase จะปรากฏขึ้นในพื้นที่ทํางาน
- คลิกปุ่มเปิดใช้ Firebase เพื่อยืนยันและยอมรับข้อกำหนดในการให้บริการ
- Agent จะดำเนินการตั้งค่าเบื้องหลัง กลไกภายใน:
- มีการจัดสรรอินสแตนซ์ฐานข้อมูล Firestore
- เปิดใช้การตรวจสอบสิทธิ์ Firebase โดยเปิดใช้การลงชื่อเข้าใช้ด้วย Google
- มีการกำหนดค่าบัญชีบริการ (เช่น การสร้าง
src/lib/firebase.tsที่มีข้อมูลเข้าสู่ระบบ API) - เพิ่ม
firestore.rulesที่มีขอบเขตความปลอดภัยเริ่มต้น (กฎการแยกผู้ใช้)
4. ทดสอบและทำซ้ำ
ก่อนเปิดตัวบริการแบบสด ให้เรียกใช้การตรวจสอบความถูกต้องในตัวอย่างแบบอินเทอร์แอกทีฟ
- เปิดบานหน้าต่างแสดงตัวอย่างภายใน Google AI Studio
- คลิกปุ่มเข้าสู่ระบบเพื่อเรียกใช้การตรวจสอบสิทธิ์ Google Sign-In ใน Sandbox
- หมายเหตุเกี่ยวกับการแก้ไขข้อผิดพลาด: ระหว่างการสร้างหรือการทดสอบ คุณอาจพบปัญหาเกี่ยวกับรันไทม์ ข้อผิดพลาดในการคอมไพล์ หรือการให้สิทธิ์ Firestore ไม่สำเร็จเนื่องจากกฎความปลอดภัยไม่สอดคล้องกันในบางครั้ง หากเกิดกรณีนี้ขึ้น AI Studio จะแสดงปุ่มแก้ไขในแชท ซึ่งช่วยให้คุณขอให้เอเจนต์วินิจฉัยและแก้ไขปัญหาโดยอัตโนมัติได้

- เมื่อเข้าสู่ระบบแล้ว ให้เพิ่มงานหลายอย่าง (เช่น "อ่านเอกสาร Cloud Run" "ทำ Codelab ให้เสร็จ")
- สลับสถานะของงานบางอย่างเป็น "เสร็จแล้ว" และลบงาน 1 รายการเพื่อให้มั่นใจว่าตัวแฮนเดิลฝั่งไคลเอ็นต์และการอัปเดตสถานะฐานข้อมูลจะทำงานอย่างถูกต้อง
- หากต้องการเปลี่ยนสไตล์หรือลักษณะการทำงาน ให้สั่งเอเจนต์ผ่านหน้าต่างแชท เช่น
"Could you style the interface using Tailwind CSS, and add a dark mode toggle button?""Show a count of remaining incomplete tasks at the footer of the task list."
- รอให้ตัวแทนอัปเดตฐานของโค้ดและตรวจสอบเบราว์เซอร์แสดงตัวอย่างเพื่อดูการอัปเดต
5. ทำให้ใช้งานได้กับ Cloud Run
เมื่อต้นแบบทำงานได้อย่างสมบูรณ์แล้ว ให้ทำให้ใช้งานได้เป็นบริการสาธารณะใน Cloud Run
- ที่มุมขวาบนของ Google AI Studio ให้คลิกปุ่มเผยแพร่เพื่อเริ่มวิซาร์ดการติดตั้งใช้งาน

- คลิกเริ่มต้นใช้งานเพื่อกำหนดค่าโปรเจ็กต์ที่อยู่ในระบบคลาวด์ของ Google
- ตรวจสอบว่าเมนูแบบเลื่อนลงของโปรเจ็กต์ Google Cloud เป้าหมายตรงกับโปรเจ็กต์ที่คุณเชื่อมโยงกับพื้นที่ทำงาน
- AI Studio จะสร้างตัวระบุบริการที่ไม่ซ้ำกันสำหรับอินสแตนซ์ Cloud Run โดยอัตโนมัติ
- หากเป็นการติดตั้งใช้งานครั้งแรกและคุณใช้พารามิเตอร์มาตรฐานของ Google Cloud ระบบอาจแจ้งให้คุณระบุประเภทองค์กรและให้รายละเอียดการเรียกเก็บเงิน
- คลิกเผยแพร่แอป
- ขั้นตอนการสร้างคอนเทนเนอร์ การลงทะเบียนคอนเทนเนอร์ และการติดตั้งใช้งานบริการจะเกิดขึ้นในเบื้องหลัง โดยปกติแล้วกระบวนการนี้จะใช้เวลา 2-4 นาที
- เมื่อการติดตั้งใช้งานเสร็จสิ้น ให้คัดลอก URL ของแอปที่สร้างขึ้น แล้วไปที่ลิงก์แอปพลิเคชันที่ใช้งานจริงในแท็บเบราว์เซอร์
- ทดสอบเว็บแอปพลิเคชันที่ใช้งานจริงในเบราว์เซอร์
6. ตรวจสอบในคอนโซล Firebase
ดูเบื้องหลังเพื่อดูวิธีติดตามสคีมาข้อมูลและผู้ใช้
- ไปที่คอนโซล Firebase
- เลือกโปรเจ็กต์ (ที่มีป้ายกำกับ
AI Studioหรือรหัสโปรเจ็กต์ที่ผูกด้วยตนเอง) - ในแผงการนำทางด้านซ้าย ให้เลือกสร้าง > ฐานข้อมูล Firestore:
- ดูคอลเล็กชันและเอกสารในฐานข้อมูลที่แอปพลิเคชันของคุณสร้างขึ้น
- ตรวจสอบว่าเอกสารแต่ละฉบับมีรหัสเจ้าของที่ตรงกับข้อมูลเข้าสู่ระบบการตรวจสอบสิทธิ์ของผู้ใช้ที่ใช้งานอยู่
- เลือกแท็บความปลอดภัยในแผง Firestore เพื่อตรวจสอบคำสั่งด้านความปลอดภัยที่สร้างขึ้นโดยอัตโนมัติ ซึ่งจำกัดสิทธิ์ในการอ่านและเขียนไว้เฉพาะเจ้าของเอกสารที่ยืนยันแล้ว
- ไปที่ความปลอดภัย > การตรวจสอบสิทธิ์เพื่อดูรายการข้อมูลเข้าสู่ระบบของผู้ใช้ที่ใช้งานอยู่ซึ่งสร้างขึ้นระหว่างการทดสอบการเข้าสู่ระบบ
7. ล้าง
หากต้องการหลีกเลี่ยงค่าใช้จ่ายในการเรียกเก็บเงินที่ไม่คาดคิดหรือล้างข้อมูลทรัพยากรในพื้นที่ทำงาน ให้ทำดังนี้
- ไปที่หน้าแอปใน Google AI Studio
- ค้นหาแอปพลิเคชันของคุณในตารางกริดหรือรายการ
- คลิกไอคอนถังขยะเพื่อลบสถานะแอปและยกเลิกการเผยแพร่บริการจาก Cloud Run
- หากคุณติดตั้งใช้งานโดยใช้โปรเจ็กต์ Standard และต้องการปิดทรัพยากรทั้งหมดโดยสมบูรณ์ ให้ไปที่การตั้งค่าโปรเจ็กต์ในคอนโซล Google Cloud แล้วลบโปรเจ็กต์พื้นฐาน
8. บทสรุป
ยินดีด้วย คุณได้ออกแบบ พัฒนา และติดตั้งใช้งานเว็บแอปพลิเคชันแบบฟูลสแต็กที่ทำงานร่วมกันได้โดยตรงจาก Google AI Studio
หากต้องการรับป้ายจากการทำ Builders Lab ให้เสร็จสมบูรณ์และค้นหา Lab อื่นเพื่อดำเนินการต่อ โปรดไปที่ goo.gle/builders