การแก้ปัญหาและคำถามที่พบบ่อยเกี่ยวกับ Firebase Studio
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
ฉันจะดาวน์โหลดไฟล์จาก Firebase Studio ได้อย่างไร
วิธีดาวน์โหลดไฟล์เป็นไฟล์ ZIP
คลิกขวาที่ไดเรกทอรีใดก็ได้ในแผง Explorer แล้วเลือกZip และดาวน์โหลด
วิธีดาวน์โหลดทุกอย่างในไดเรกทอรีโปรเจ็กต์
เลือกไฟล์ > เปิดโฟลเดอร์
ยอมรับไดเรกทอรี /home/user
เริ่มต้น
หลังจากโหลดไฟล์แล้ว ให้คลิกขวาที่ไดเรกทอรีทํางาน แล้วเลือกZip และดาวน์โหลด หากใช้ App Prototyping agent ไดเรกทอรีที่ใช้งานอยู่จะเป็น studio
หากใช้เทมเพลตหรือโปรเจ็กต์ที่อัปโหลด ชื่อนี้จะใช้เป็นชื่อโปรเจ็กต์
เมื่อได้รับข้อความแจ้งให้สร้างสภาพแวดล้อมอีกครั้ง ให้คลิกยกเลิก
หลังจากดาวน์โหลดเสร็จแล้ว ให้เปิดไดเรกทอรีทํางานอีกครั้งจากเมนูไฟล์ เพื่อกลับไปยังพื้นที่ทํางาน
ไม่ได้เปิดใช้คุกกี้ของบุคคลที่สาม
ก่อนเริ่มต้น คุณอาจต้องเปิดใช้คุกกี้ของบุคคลที่สามสำหรับเบราว์เซอร์ Firebase Studio ต้องใช้คุกกี้ของบุคคลที่สามในเบราว์เซอร์ส่วนใหญ่เพื่อตรวจสอบสิทธิ์ของพื้นที่ทำงาน
Chrome
เปิดการตั้งค่า
เปิดแท็บความเป็นส่วนตัวและความปลอดภัย
ตรวจสอบว่าได้เปิดใช้อนุญาตคุกกี้ทั้งหมด แล้ว
เปิด Firebase Studio
คลิกไอคอนการแสดงผลในแถบที่อยู่ visibility_off เพื่อเปิดแผงการป้องกันการติดตาม เปิดการตั้งค่าคุกกี้ของบุคคลที่สาม เพื่ออนุญาตคุกกี้ของบุคคลที่สามชั่วคราว ซึ่งจะเปิดใช้คุกกี้ใน Firebase Studio เป็นเวลา 90 วัน
Safari
เปิด Safari > การตั้งค่า...
ปิดการตั้งค่าต่อไปนี้
ขั้นสูง > บล็อกคุกกี้ทั้งหมด
ความเป็นส่วนตัว > ป้องกันการติดตามข้ามเว็บไซต์
เปิด Firebase Studio
Firefox คุณไม่จําเป็นต้องเปิดใช้คุกกี้ของบุคคลที่สามสําหรับ Firefox
เปิด Firebase Studio
Opera
เปิด Opera
เปิดเมนูแล้วคลิกการตั้งค่า
ไปที่ส่วนความเป็นส่วนตัวและความปลอดภัย แล้วขยายตัวเลือกคุกกี้ของบุคคลที่สาม
เลือกบล็อกคุกกี้ของบุคคลที่สามในโหมดไม่ระบุตัวตน หรืออนุญาตคุกกี้ของบุคคลที่สาม
เปิด Firebase Studio
เส้นโค้ง
ไปที่ arc://settings
ไปที่ส่วนความเป็นส่วนตัวและความปลอดภัย แล้วขยายตัวเลือกคุกกี้ของบุคคลที่สาม
เลือกบล็อกคุกกี้ของบุคคลที่สามในโหมดไม่ระบุตัวตน หรืออนุญาตคุกกี้ของบุคคลที่สาม
เปิด Firebase Studio
Brave คุณไม่จําเป็นต้องเปิดใช้คุกกี้ของบุคคลที่สามสําหรับ Brave เปิด
Firebase Studio
เหตุใด Firebase Studio จึงต้องเปิดใช้คุกกี้ของบุคคลที่สาม (3P)
Firebase Studio ต้องเปิดใช้คุกกี้ของบุคคลที่สามเนื่องจากเราแสดงผล iframe จากโดเมนหนึ่ง (โดเมนย่อยของ cloudworkstations.dev
) ในโดเมนอื่น (studio.firebase.google.com
) และคุกกี้ของบุคคลที่สามช่วยให้การสื่อสารข้ามแหล่งที่มาปลอดภัย
ขณะเปิดพื้นที่ทํางาน ข้อความส่งต่อคําขอไปยังแบ็กเอนด์ไม่ได้ ข้อความ "เชื่อมต่อกับเซิร์ฟเวอร์ในพอร์ต 80 ไม่ได้ " จะปรากฏขึ้น
รอประมาณ 5 วินาทีแล้วรีเฟรชหน้า
ตัวอย่างเพลงไม่โหลด แต่ฉันไม่พบปัญหาใดๆ ในโค้ด ฉันจะรีสตาร์ท Firebase Studio ได้อย่างไร
หาก Firebase Studio รีเฟรชไม่ถูกต้อง (มักเป็นผลมาจากการรีแฟกทอริงครั้งใหญ่หรือการเปลี่ยนแปลงไฟล์ dev.nix
ของสภาพแวดล้อม) ให้เปิดแผงคำสั่ง (Cmd+Shift+P
ใน Mac หรือ Ctrl+Shift+P
ใน ChromeOS, Windows หรือ Linux) แล้วเรียกใช้คำสั่งการรีสตาร์ทอย่างหนัก หากไม่ได้ผล ให้ลองเรียกใช้คําสั่งสร้างสภาพแวดล้อมใหม่
พื้นที่ทํางานของฉันไม่ตอบสนอง ฉันเห็นเพียงหน้าจอว่างเปล่าเมื่อโหลด
หากเวิร์กスペースไม่ตอบสนอง ให้ลองรีเซ็ต VM โดยทำดังนี้
จาก Firebase Studio ให้คลิกเมนูเพิ่มเติม ( more_horiz ) แล้วเลือกรีเซ็ต
เมื่อได้รับข้อความแจ้ง ให้คลิกรีเซ็ต อีกครั้ง
เปิดพื้นที่ทำงานอีกครั้ง
ขณะสร้างพื้นที่ทํางาน ฉันเห็นข้อความว่าอ๊ะ...เราต้องเริ่ม VM ใหม่ และ UI ค้างหลังจากนั้น
Firebase Studio ดูแลรักษากลุ่ม VM ที่พร้อมใช้งานซึ่งใช้เพื่อจัดสรรพื้นที่ทำงานตามคําขอ เมื่อพูลเหลือน้อย ระบบจะจัดสรรพื้นที่ทำงานหลังจากเริ่มเครื่องเสมือนใหม่ กระบวนการนี้อาจใช้เวลา (บางครั้งอาจใช้เวลาถึง 5 นาที) แต่สุดท้ายก็จะสำเร็จ
เมื่อสร้างพื้นที่ทํางาน ฉันได้รับข้อความว่าเกิดข้อผิดพลาดภายใน
ในกรณีส่วนใหญ่ที่พบข้อผิดพลาดภายในระหว่างการจัดสรร Workspace การรีเฟรชหน้าเว็บหลังจากผ่านไปประมาณ 1 นาทีควรช่วยให้คุณผ่านข้อผิดพลาดและเข้าสู่ Workspace ได้
พื้นที่ทํางานของฉันโหลด แต่โปรแกรมจําลองว่างเปล่า
เรากำลังปรับปรุงความเสถียรของโปรแกรมจำลองแบบระบบคลาวด์อยู่อย่างต่อเนื่อง หากการรีเฟรชหน้าเว็บไม่ช่วยแก้ปัญหา ให้รายงานปัญหาไปยังทีมสนับสนุนของ Firebase
พื้นที่ทํางาน Firebase Studio ใช้ Flutter เวอร์ชันที่ใช้ร่วมกับโปรเจ็กต์ของฉันไม่ได้
คุณสามารถอัปเกรดหรือดาวน์เกรดเวอร์ชันของซอฟต์แวร์ที่ติดตั้งไว้ล่วงหน้าเกือบทั้งหมดภายในเวิร์กスペースได้เช่นเดียวกับในเครื่อง (โดยใช้ apt-get หรือ brew) คุณสามารถอัปเกรดหรือดาวน์เกรดซอฟต์แวร์ในเวิร์กスペースได้ แต่ซอฟต์แวร์ที่ติดตั้งไว้จะไม่คงที่ในแต่ละเซสชัน เราขอแนะนําให้รวมแพ็กเกจที่จําเป็นทั้งหมดไว้ในไฟล์ dev.nix
เรากําลังดําเนินการอย่างเต็มที่เพื่อปรับปรุงการจัดการเวอร์ชัน Flutter ใน
Firebase Studio
ฉันแชร์ URL ของเวิร์กสเตชันกับผู้อื่น แต่บุคคลดังกล่าวไม่เห็น URL
คุณจะแชร์ URL ของพื้นที่ทำงานได้เฉพาะกับผู้ใช้ที่มีสิทธิ์เข้าถึงพื้นที่ทำงานเท่านั้น
ผู้ใช้ที่ไม่มีสิทธิ์จะเห็นข้อผิดพลาดเมื่อพยายามเข้าชม URL อย่าลืมแชร์พื้นที่ทำงานกับบุคคลเหล่านั้น อย่างชัดเจน
เมื่อฉันแชร์เวิร์กสเตชัน ผู้ทำงานร่วมกันจะเห็นอะไรบ้าง
ผู้ใช้ที่เพิ่มลงใน Workspace จะมีสิทธิ์เข้าถึงระบบไฟล์ทั้งหมดของ VM โดยสมบูรณ์ ซึ่งอาจมีไฟล์ที่มีความละเอียดอ่อน เช่น คีย์ส่วนตัวและโทเค็นการเข้าถึงที่จัดเก็บไว้ในดิสก์ แชร์พื้นที่ทํางานกับคนที่คุณไว้ใจเท่านั้น แม้ว่าวิธีนี้จะช่วยให้ผู้ใช้รายอื่นเห็นสถานะพื้นที่ทำงานของคุณอย่างถูกต้อง แต่ผู้ใช้เหล่านั้นก็จะเห็นทุกอย่างในพื้นที่ทำงานของคุณด้วย
ฉันแชร์พื้นที่ทํางานแล้ว เหตุใดผู้ทำงานร่วมกันจึงเผยแพร่หรือตรวจสอบแอปของฉันไม่ได้
ผู้ใช้ที่เพิ่มลงในเวิร์กスペースอาจไม่มีสิทธิ์เข้าถึงโปรเจ็กต์ Firebase ที่เกี่ยวข้อง ซึ่งขับเคลื่อนฟีเจอร์การเผยแพร่และการตรวจสอบ "ภาพรวมแอป" หากต้องการให้สิทธิ์เข้าถึงโปรเจ็กต์ Firebase แก่บุคคลดังกล่าว โปรดดูสิทธิ์และการเข้าถึงโปรเจ็กต์ Firebase
ฉันใช้เฟรมเวิร์กที่ไม่มีเทมเพลตของ Firebase Studio เพื่อสร้างแอปพลิเคชันได้ไหม
แน่นอน คุณสามารถปรับแต่งสภาพแวดล้อม ให้ทำงานร่วมกับเฟรมเวิร์กหรือภาษาใดก็ได้ใน Firebase Studio
ฉันควรเลือกไดเรกทอรีเป้าหมายใดเมื่อเผยแพร่แอป Flutter ไปยัง Firebase Hosting
เลือกไดเรกทอรี build/web
ไดเรกทอรีนี้ควรมี index.html
และชิ้นงานแบบคงที่ทั้งหมดที่จําเป็นสําหรับแสดงผลเว็บแอปหลังจากสร้างแอปเรียบร้อยแล้ว (ผ่าน flutter build web
)
ฉันจะตั้งค่าแบ็กเอนด์ของแอปในเวิร์กスペースได้อย่างไรเพื่อให้ฟีดหน้าสามารถสื่อสารกับแอปได้
คุณสามารถเปิดพอร์ต TCP ที่เซิร์ฟเวอร์แบ็กเอนด์ใช้อยู่แบบสาธารณะได้ชั่วคราวเพื่อพัฒนาฟีดหน้าเว็บและแบ็กเอนด์แยกกันในพื้นที่ทำงานต่างๆ ได้ง่ายขึ้น โดยทำดังนี้
เริ่มเซิร์ฟเวอร์แบ็กเอนด์หรือเซิร์ฟเวอร์ API ด้วยตนเองในเทอร์มินัล หรือเป็นส่วนหนึ่งของการกำหนดค่าเวอร์ชันตัวอย่างของไฟล์ dev.nix
หรือฮุกวงจรชีวิตของ onStart
คลิกไอคอน Firebase Studio ในแถบกิจกรรม (ทางด้านซ้ายโดยค่าเริ่มต้น) เพื่อเปิดแผง Firebase Studio
ขยายส่วนพอร์ตแบ็กเอนด์ เพื่อดูรายการเซิร์ฟเวอร์ที่ทำงานอยู่ รวมถึงหมายเลขพอร์ตและรหัสกระบวนการ (PID)
คลิกไอคอน ทำให้สาธารณะ (แม่กุญแจ) ทางด้านซ้ายของหมายเลขพอร์ต
คำเตือน: การดำเนินการนี้จะอนุญาตให้ทุกคนในอินเทอร์เน็ตเข้าถึงพอร์ตของคุณได้ขณะที่เวิร์กスペースทำงานอยู่และจนกว่าคุณจะปิดการเข้าถึงแบบสาธารณะอย่างชัดเจน
คลิกไอคอน
คัดลอก URL ทางด้านขวาของหมายเลขพอร์ตเพื่อคัดลอก URL แบบสมบูรณ์
ตอนนี้คุณอ้างอิง URL นี้โดยตรง (เช่น โดยใช้การเรียกใช้ fetch
) จากส่วนหน้าได้แล้ว
หมายเหตุ: หากส่วนหน้าเว็บเป็นเว็บเบราว์เซอร์ คุณอาจต้องเปิดใช้การรองรับ CORS ในแบ็กเอนด์หรือเซิร์ฟเวอร์ API (เช่น การใช้แพ็กเกจ cors
NPM สําหรับแอป Node.js หรือ flask-cors
สําหรับแอป Python Flask)
ฉันปิดแท็บแสดงตัวอย่างแล้ว ฉันจะนํากลับมาได้อย่างไร
เปิดพาเล็ตคำสั่งโดยใช้ Ctrl+Shift+P
(หรือ Cmd-Shift-P
ใน macOS) จากนั้นเลือก Firebase Studio : แสดงตัวอย่างใน Android หรือ Firebase Studio : แสดงตัวอย่างในเว็บ
OSS ของโค้ดคืออะไร
Code-Open Source Software (Code-OSS) เป็นโปรเจ็กต์โอเพนซอร์สที่เป็นเลเยอร์หลักของ VS Code Code-OSS พร้อมให้บริการบน GitHub ภายใต้สัญญาอนุญาต MIT มาตรฐาน และเป็นแพลตฟอร์มที่ Microsoft พัฒนาผลิตภัณฑ์ VS Code
ฉันจะส่งคำขอฟีเจอร์หรือความคิดเห็นเกี่ยวกับปัญหาที่พบได้อย่างไร
หากพบปัญหาขณะใช้ Firebase Studio หรือมีคำขอฟีเจอร์ โปรดติดต่อทีมสนับสนุน Firebase
ฉันใช้ฟีเจอร์บางอย่างใน Firebase Studio อยู่ แต่ตอนนี้หาไม่เจอแล้ว เหตุใดเนื้อหาจึงถูกนำออก
โปรดทราบว่าฟีเจอร์บางอย่างใน Firebase Studio ยังอยู่ในขั้นทดลอง เราให้ความสำคัญกับความคิดเห็นของคุณและนำความคิดเห็นเหล่านั้นไปใช้เป็นข้อมูลในชุดฟีเจอร์ปัจจุบันและที่วางแผนไว้ รวมถึงนำฟีเจอร์ที่ไม่เป็นไปตามความคาดหวังของคุณหรือของเราออกเป็นระยะๆ หากมีฟีเจอร์ที่คุณต้องการให้รวมอยู่ใน Firebase Studio เวอร์ชันที่คุณต้องการ โปรดส่งความคิดเห็นถึงเรา เราอยากฟังความคิดเห็นจากคุณ
ฉันสร้างโปรเจ็กต์ไม่ได้
เมื่อจัดสรรทรัพยากร เช่น คีย์ Gemini API หรือติดตั้งใช้งานใน Firebase App Hosting ระบบจะจัดสรรโปรเจ็กต์ให้คุณโดยอัตโนมัติตามชื่อของพื้นที่ทํางาน Firebase Studio
หากคุณได้รับข้อผิดพลาด "สร้างโปรเจ็กต์ไม่สำเร็จ" ให้ทำดังนี้
หากบัญชี Google เป็นส่วนหนึ่งขององค์กร คุณอาจไม่มีสิทธิ์สร้างโปรเจ็กต์ Google Cloud หรือมีโปรเจ็กต์ถึงขีดจำกัดโควต้าแล้ว โปรดติดต่อผู้ดูแลระบบเพื่อขอความช่วยเหลือหรือดูหัวข้อการสร้างและจัดการโปรเจ็กต์
หากบัญชี Google ไม่ได้เป็นส่วนหนึ่งขององค์กร คุณอาจใช้Google Cloud โควต้าโปรเจ็กต์ถึงขีดจำกัดแล้ว ขอเพิ่มโควต้า
ดูข้อมูลเพิ่มเติมเกี่ยวกับโควต้าโปรเจ็กต์ได้ที่การจัดการโควต้าโปรเจ็กต์
ดูข้อมูลเพิ่มเติมเกี่ยวกับ Firebase และโปรเจ็กต์ Google Cloud ได้ที่หัวข้อทําความเข้าใจโปรเจ็กต์ Firebase
การสร้างบัญชี Cloud Billing ล้มเหลว
เมื่อจัดสรรทรัพยากร เช่น การติดตั้งใช้งานใน Firebase App Hosting คุณสามารถเลือกหรือสร้างบัญชี Cloud Billing ได้
หากคุณได้รับข้อผิดพลาด "สร้างบัญชี Cloud Billing ไม่สำเร็จ" ให้ทำดังนี้
ตรวจสอบว่าคุณมีสิทธิ์สร้างบัญชี Cloud Billing
โปรดตรวจสอบสิทธิ์ของคุณหรือติดต่อผู้ดูแลระบบเพื่อขอความช่วยเหลือ
หากคุณได้รับข้อผิดพลาด "มีโปรเจ็กต์ในบัญชีการเรียกเก็บเงินนี้มากเกินไป" ให้ทำดังนี้
ดูข้อมูลเพิ่มเติมเกี่ยวกับการสร้างบัญชี Cloud Billing ได้ที่สร้างบัญชีการเรียกเก็บเงินแบบดำเนินการด้วยตนเอง
หากตัวเลือกเหล่านี้ไม่ได้ผล โปรดติดต่อทีมสนับสนุนของ Cloud Billing