การแก้ปัญหาและคำถามที่พบบ่อยเกี่ยวกับ 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 นาที) แต่สุดท้ายก็จะสำเร็จ
เมื่อสร้างพื้นที่ทํางาน ฉันได้รับข้อความว่าเกิดข้อผิดพลาดภายใน
ในกรณีส่วนใหญ่ที่พบข้อผิดพลาดภายในระหว่างการจัดสรรพื้นที่ทำงาน การรีเฟรชหน้าเว็บหลังจากผ่านไปประมาณ 1 นาทีควรช่วยให้คุณผ่านข้อผิดพลาดและเข้าสู่พื้นที่ทำงานได้
พื้นที่ทํางานของฉันโหลด แต่โปรแกรมจําลองว่างเปล่า
เรากำลังปรับปรุงความเสถียรของโปรแกรมจำลองแบบระบบคลาวด์อยู่อย่างต่อเนื่อง หากการรีเฟรชหน้าเว็บไม่ช่วยแก้ปัญหา ให้รายงานปัญหาไปยังทีมสนับสนุนของ 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 หากได้รับข้อผิดพลาด "สร้างโปรเจ็กต์ไม่สำเร็จ" ให้ตรวจสอบว่าชื่อเวิร์กスペースไม่มีอักขระพิเศษ ชื่อโปรเจ็กต์ Firebase ใช้ได้เฉพาะตัวอักษร ตัวเลข เครื่องหมายคำพูด ขีดกลาง เว้นวรรค และเครื่องหมายอัศเจรีย์เท่านั้น