การหยุดให้บริการ Firebase Studio และการย้ายข้อมูลโปรเจ็กต์

Firebase Studio จะหยุดให้บริการในวันที่ 22 มีนาคม 2027 เรากำลังลดความซับซ้อนของข้อเสนอสำหรับนักพัฒนาแอป AI โดยการเปลี่ยนบทเรียนที่ได้เรียนรู้จาก Firebase Studio เวอร์ชันพรีวิวไปเป็นเครื่องมือหลักของเรา: Google AI Studio และ Google Antigravity

แม้ว่าอินเทอร์เฟซสำหรับการสร้างแอปจะมีการพัฒนาอยู่เรื่อยๆ แต่ความมุ่งมั่นของเราที่มีต่อระบบนิเวศของ Firebase ก็ยังคงแข็งแกร่งกว่าที่เคย การผสานรวมความสามารถของ Agentic AI เข้ากับแพลตฟอร์ม AI หลักของเราโดยตรงจะช่วยให้มั่นใจได้ว่า Firebase จะยังคงเป็นแบ็กเอนด์ที่ราบรื่นและเชื่อถือได้สำหรับการพัฒนาที่ขับเคลื่อนด้วย AI บริการหลักของ Firebase เช่น Cloud Firestore, Authentication, และ App Hosting จะยังคงทำงานภายนอก Firebase Studio ได้

เหตุผลที่เราทำการเปลี่ยนแปลงนี้

Firebase Studio เปิดตัวในเวอร์ชันพรีวิวเพื่อสำรวจอนาคตของการพัฒนาแบบฟูลสแต็กที่ขับเคลื่อนด้วย AI เรากำลังปรับปรุงเครื่องมือให้มีประสิทธิภาพมากขึ้นเพื่อมอบเส้นทางที่ชัดเจนและมีประสิทธิภาพมากขึ้นให้คุณ โดยอิงตามความคิดเห็นของคุณ

  • สำหรับการพัฒนาแบบ Agentic AI ที่เน้นโค้ดเป็นอันดับแรก: เรามุ่งเน้นที่ Antigravity ซึ่งเป็น IDE รุ่นถัดไปที่ออกแบบมาสำหรับเวิร์กโฟลว์ภายในเครื่องแบบอัตโนมัติที่มีความเร็วสูง

  • สำหรับการสร้างต้นแบบอย่างรวดเร็วโดยใช้เบราว์เซอร์: เราได้ผสานรวม Cloud Firestore และ Firebase Authentication เข้ากับ Google AI Studio โดยตรงเพื่อมอบ เส้นทางที่เร็วที่สุดจากพรอมต์ไปสู่แอปเวอร์ชันที่ใช้งานจริง

บริการหลักของ Firebase (Cloud Firestore, Authentication, App Hosting, ฯลฯ) จะไม่ได้รับผลกระทบ ฐานข้อมูลและข้อมูลผู้ใช้จะยังคงทำงานตามปกติ การหยุดให้บริการนี้จะมีผลกับสภาพแวดล้อมในการพัฒนา Firebase Studio เท่านั้น

ไทม์ไลน์การหยุดให้บริการ

เราจะให้ระยะเวลาเปลี่ยนผ่าน 1 ปีเพื่อให้คุณมีเวลาเพียงพอในการย้ายข้อมูลโปรเจ็กต์

  • 19 มีนาคม 2026: ประกาศการหยุดให้บริการและเริ่มเปิดตัวเครื่องมือการย้ายข้อมูลไปยัง Firebase Studio
  • 22 มิถุนายน 2026: ปิดใช้การสร้างพื้นที่ทำงานใหม่ คุณจะยังคงทำงานและย้ายข้อมูลพื้นที่ทำงานที่มีอยู่ได้
  • 22 มีนาคม 2027: Firebase Studio ปิดให้บริการ และระบบจะลบข้อมูลที่เหลือทั้งหมด อย่างถาวรและกู้คืนไม่ได้

เลือกเส้นทางการย้ายข้อมูล

เลือกเส้นทางการย้ายข้อมูลที่ เหมาะกับเวิร์กโฟลว์ของคุณมากที่สุด โดยขึ้นอยู่กับวิธีที่คุณใช้ Firebase Studio

ย้ายข้อมูลไปยัง Google Antigravity

หากต้องการประสบการณ์การพัฒนาแบบ Agentic AI ที่เน้นโค้ดเป็นอันดับแรก เราขอแนะนำให้ ย้ายข้อมูลไปยัง Antigravity ซึ่งเป็น IDE รุ่นถัดไปที่ออกแบบมาสำหรับเวิร์กโฟลว์ภายในเครื่องแบบอัตโนมัติที่มีความเร็วสูง คุณควรเลือก Antigravity หากมีคุณสมบัติตามเกณฑ์ข้อใดข้อหนึ่งต่อไปนี้

  • ชอบทำงานในสภาพแวดล้อมในการพัฒนาซอฟต์แวร์ที่เน้นโค้ดเป็นอันดับแรกภายในเครื่อง โดยสามารถควบคุมฐานของโค้ดได้มากขึ้น
  • สร้างแอปโดยใช้เทมเพลตในตัวหรือที่เก็บที่นำเข้าใน Firebase Studio
  • ใช้สภาพแวดล้อมมุมมองโค้ดใน Firebase Studio เป็นหลัก
  • ต้องการเข้าถึงความสามารถในการพัฒนา Agentic AI ที่ล้ำสมัยโดยตรง ภายใน IDE ที่มีประสิทธิภาพ พร้อมรองรับการใช้โมเดลต่างๆ เช่น Claude และ GPT-OSS นอกเหนือจาก Gemini
  • เริ่มต้นในโหมด Prototyper แต่ได้เพิ่ม ฟีเจอร์หรือสคริปต์การดำเนินการที่สำคัญซึ่งต้องใช้สภาพแวดล้อมภายในเครื่องโดยไม่มีข้อจำกัดของระบบคลาวด์

ย้ายข้อมูลไปยัง Google AI Studio

หากต้องการสภาพแวดล้อมในการสร้างต้นแบบบนเว็บที่นำศักยภาพของ AI มาไว้ใน เบราว์เซอร์ เราขอแนะนำให้ย้ายข้อมูลไปยังGoogle AI Studio ซึ่งมีเส้นทางที่เร็วที่สุดจากพรอมต์ไปจนถึงแอปเวอร์ชันที่ใช้งานจริงแบบฟูลสแต็ก คุณควรเลือก Google AI Studio หากมีคุณสมบัติตามเกณฑ์ข้อใดข้อหนึ่งต่อไปนี้

  • ชอบประสบการณ์การใช้งานบนเว็บ ซึ่งเหมาะสำหรับเวิร์กโฟลว์แบบหลายอุปกรณ์หรือสภาพแวดล้อมที่คุณไม่สามารถติดตั้งซอฟต์แวร์ภายในเครื่องได้
  • สร้างแอปโดยใช้ App Prototyping agent ใน Firebase Studio และให้ความสำคัญกับการสร้างต้นแบบอย่างรวดเร็วและการสร้างแอปตามพรอมต์
  • ต้องการเส้นทางที่เร็วที่สุดจากพรอมต์ไปจนถึงแอปเวอร์ชันที่ใช้งานจริงแบบฟูลสแต็ก

ย้ายข้อมูลแอปไปยัง Google AI Studio

Google AI Studio มีเส้นทางที่เร็วที่สุดจากพรอมต์ไปจนถึงแอปเวอร์ชันที่ใช้งานจริงแบบฟูลสแต็ก

ขั้นตอนที่ 1: โอนพื้นที่ทำงาน

  1. คลิกปุ่มย้ายเลย ที่ด้านบนของพื้นที่ทำงาน แล้วเลือกเตรียมพร้อมสำหรับ AI Studio
  2. หลังจากขั้นตอนการเตรียมพร้อมเสร็จแล้ว ให้คลิก ย้ายไปยัง Google AI Studio
  3. อ่านและยอมรับข้อกำหนดในการให้บริการหากระบบขอ โค้ดของคุณจะ เปิดขึ้นในพื้นที่ทำงาน Google AI Studio ใหม่โดยอัตโนมัติ

Google AI Studio อาจใช้เวลาหลายนาทีในการแปลงและโหลด แอปของคุณ โดยระบบจะแจ้งให้คุณทราบเมื่อดำเนินการเสร็จ เมื่อเสร็จแล้ว คุณจะสามารถ ทำซ้ำแอปต่อไปได้ด้วยความช่วยเหลือจาก Agent Google AI Studio ดูข้อมูลเพิ่มเติมเกี่ยวกับการสร้างแอปใน Google AI Studio

ขั้นตอนที่ 2: เลือกวิธีการเผยแพร่

เลือกวิธีการเผยแพร่ข้อใดข้อหนึ่งต่อไปนี้ โดยขึ้นอยู่กับความต้องการในการทำให้ใช้งานได้และคุณต้องการเก็บ URL ของแอปพลิเคชันที่มีอยู่ไว้หรือไม่

ตัวเลือก ก: เผยแพร่ไปยัง App Hosting และเก็บ URL ที่มีอยู่ไว้

หากก่อนหน้านี้คุณเผยแพร่แอปผ่าน Firebase Studio และต้องการ เก็บ URL *.hosted.app หรือโดเมนที่กำหนดเองไว้ ให้รักษาความปลอดภัยคีย์ Gemini API และ ใช้การซิงค์ GitHub โดยทำดังนี้

  1. รักษาความปลอดภัยคีย์ Gemini API โดยทำดังนี้

    1. ไปที่หน้า App Hosting ในคอนโซล Firebase
    2. ค้นหาแบ็กเอนด์ที่มีอยู่ (โดยปกติจะชื่อ studio) แล้วคลิกดู
    3. ในแท็บการตั้งค่า ให้ไปที่สภาพแวดล้อม
    4. คลิกเพิ่มใหม่ แล้ววางเนื้อหาของไฟล์ .env ลงในช่องคีย์ เพื่อจัดเก็บคีย์ Gemini API เป็นตัวแปรสภาพแวดล้อมอย่างปลอดภัย

  2. ซิงค์กับ GitHub จาก Google AI Studio

    1. ใน Google AI Studio ให้คลิกไอคอนการตั้งค่า แล้วไปที่ แผงGitHub
    2. คลิกลงชื่อเข้าใช้ GitHub แล้วติดตั้งแอป GitHubGoogle AI Studio
    3. คลิกสร้างที่เก็บ GitHub

    4. เลือกจัดเตรียมและคอมมิตการเปลี่ยนแปลงทั้งหมด

  3. เชื่อมต่อที่เก็บกับ App Hosting โดยทำดังนี้

    1. ไปที่หน้า App Hosting ในคอนโซล Firebase
    2. ค้นหาแบ็กเอนด์ที่มีอยู่ (โดยปกติจะชื่อ studio) แล้วคลิกดู
    3. ในแท็บการตั้งค่า ให้เลือกการทำให้ใช้งานได้ > เชื่อมต่อกับ GitHub
    4. ลงชื่อเข้าใช้ GitHub และติดตั้งแอป GitHub Firebase App Hosting
    5. เลือกที่เก็บ ตั้งค่าสาขาเป็น main และไดเรกทอรีราก เป็น /
    6. คลิกบันทึกและทำให้ใช้งานได้
  4. ซิงค์การเปลี่ยนแปลงกับ GitHub และทำให้ใช้งานได้โดยทำดังนี้

    1. ไปที่แผง GitHub ใน Google AI Studio
    2. ตรวจสอบการเปลี่ยนแปลงที่จะเผยแพร่
    3. คลิกจัดเตรียมและคอมมิตการเปลี่ยนแปลงทั้งหมด
    4. ไปที่ Firebaseคอนโซล เพื่อตรวจสอบความคืบหน้าของการทำให้App Hostingใช้งานได้

ตัวเลือก ข: ย้ายไปยัง Cloud Run และเผยแพร่แอปไปยัง URL ใหม่

หากต้องการประสบการณ์การใช้งานแบบคลิกเดียวและไม่เคยเผยแพร่ แอปมาก่อน หรือไม่ติดใจที่จะใช้ URL ใหม่ (*.run.app) ให้ใช้ปุ่ม เผยแพร่ ใน Google AI Studio

  1. เปิดแอปใน Google AI Studio แล้วคลิก เผยแพร่
  2. ในตัวเลือกโปรเจ็กต์ ให้คลิกนำเข้าโปรเจ็กต์
  3. ค้นหาและเลือกชื่อโปรเจ็กต์ที่ Firebase Studio ใช้ (อยู่ใน แถบนำทางด้านบนของพื้นที่ทำงาน Firebase Studio)
  4. คลิกนำเข้า แล้วคลิกเผยแพร่

ย้ายข้อมูลแอปไปยัง Antigravity

Antigravity เป็น IDE แบบ Agentic AI ที่เน้นโค้ดเป็นอันดับแรกภายในเครื่อง ซึ่งนำศักยภาพของ AI มาไว้ในสภาพแวดล้อมในการพัฒนาซอฟต์แวร์ภายในเครื่อง

ข้อกำหนดเบื้องต้น

ตรวจสอบว่าคุณได้ติดตั้งสิ่งต่อไปนี้ไว้ในเครื่องและเป็นเวอร์ชันล่าสุด

ขั้นตอนที่ 1: ส่งออกและเริ่มต้นแอป

การย้ายข้อมูลอัตโนมัติ

เวิร์กโฟลว์นี้ใช้ Agent ของ Antigravity เพื่อจัดการการแปลงโปรเจ็กต์โดยอัตโนมัติ

  1. ใน Firebase Studio ให้คลิกปุ่มย้ายเลย ที่ด้านบนของ พื้นที่ทำงาน
  2. ทำตามวิธีการส่งออกโดยอิงตามหน้าต่างที่ปรากฏ

    • หากเห็นปุ่มบีบอัดและดาวน์โหลด ให้คลิกปุ่มดังกล่าว
    • หากไม่เห็น ให้เปิดจานสีคำสั่ง (Cmd+Shift+P ใน Mac หรือ Ctrl+Shift+P ใน ChromeOS, Windows หรือ Linux) แล้วเรียกใช้คำสั่ง Firebase Studio: Zip & Download
  3. แตกโฟลเดอร์ในเครื่องแล้วเปิดใน Antigravity

  4. ในแผงAgent ภายใน Antigravity ให้ป้อนพรอมต์ต่อไปนี้ เราขอแนะนำให้เลือกโมเดล Gemini Flash เพื่อเพิ่มประสิทธิภาพเวิร์กโฟลว์และประหยัดโทเค็น โมเดลนี้ออกแบบมาเพื่อความเร็วและประสิทธิภาพในงานการแปลงจำนวนมาก เช่น การแปลงไฟล์

    @fbs-to-agy-export
    
  5. Agent ของ Antigravity จะเริ่มการย้ายข้อมูลโปรเจ็กต์และขอความช่วยเหลือจากคุณในระหว่างดำเนินการ ทำตามคำแนะนำของ Agent เพื่อดำเนินการย้ายข้อมูลให้เสร็จสมบูรณ์ หากพบข้อผิดพลาด ให้แจ้ง Agent ให้ลองอีกครั้ง

การส่งออกด้วยตนเอง

หากต้องการจัดการการย้ายข้อมูลด้วยตนเองโดยไม่ใช้โทเค็น AI คุณ สามารถใช้ Firebase CLI เพื่อส่งออกโปรเจ็กต์ด้วยตนเองได้ วิธีนี้เป็นวิธีที่ตรงไปตรงมาและไม่จำเป็นต้องมีการโต้ตอบกับ Agent

เปิดเทอร์มินัลแล้วเรียกใช้คำสั่งต่อไปนี้ โดยแทนที่ PATH ด้วยเส้นทางไปยังโฟลเดอร์โปรเจ็กต์ที่แตกไฟล์แล้วหรือไฟล์ ZIP ต้นฉบับ (ใช้ . หากคุณอยู่ในไดเรกทอรีเป้าหมายอยู่แล้ว)

npx firebase-tools@latest studio:export PATH

ขั้นตอนที่ 2: ดูตัวอย่างแอป

เมื่อแตกไฟล์โปรเจ็กต์และเปิดโปรเจ็กต์ใน Antigravity แล้ว คุณจะดูแอปพลิเคชันในเครื่องได้โดยทำดังนี้

  1. ใน Antigravity ให้ไปที่เมนูเรียกใช้และแก้ไขข้อบกพร่อง ซึ่งอยู่ในแถบด้านข้างทางซ้าย
  2. คลิกปุ่มเล่นเพื่อเริ่มเซิร์ฟเวอร์การพัฒนาซอฟต์แวร์ภายในเครื่อง
  3. ทำตามวิธีการในเทอร์มินัลเพื่อดูตัวอย่างแอป

ขั้นตอนที่ 3: เผยแพร่แอป

Antigravity ใช้ความสามารถของ Agent เพื่อเผยแพร่แอปโดยใช้แนวทางปฏิบัติแนะนำของ Firebase

  1. ป้อนพรอมต์ต่อไปนี้ในแผงแชท

    Publish my app
    
  2. เมื่อได้รับข้อความแจ้งให้เรียกใช้ firebase deploy ให้เลือกใช่ Agent จะ เผยแพร่ไปยัง URL ที่มีอยู่หากคุณเคยเผยแพร่ไปยัง Firebase App Hosting มาก่อน หากเป็นการเผยแพร่ไปยัง App Hosting เป็นครั้งแรก Agent จะแนะนำคุณตลอดกระบวนการ

  3. สำหรับการอัปเดตในอนาคต ให้สั่งให้ Agent publish my app ในแผงแชท Antigravity

ย้ายข้อมูลแอปไปยังแพลตฟอร์มอื่นๆ

หากต้องการย้ายโปรเจ็กต์ไปยังสภาพแวดล้อมในการพัฒนาซอฟต์แวร์หรือแพลตฟอร์มโฮสติ้งอื่น คุณสามารถส่งออกซอร์สโค้ดและจัดการการทำให้ใช้งานได้ด้วยตนเอง

ขั้นตอนที่ 1: ส่งออกซอร์สของโปรเจ็กต์

คุณต้องดาวน์โหลดสำเนาไฟล์โปรเจ็กต์ในเครื่องก่อนถึงวันที่หยุดให้บริการ โดยทำดังนี้

  1. คลิกปุ่มย้ายเลย ที่ด้านบนของพื้นที่ทำงาน > บีบอัดและดาวน์โหลด
  2. แตกไฟล์ที่บีบอัดไปยังเครื่องในเครื่อง

ขั้นตอนที่ 2: เลือกวิธีการเผยแพร่

เมื่อโค้ดอยู่ในเครื่องแล้ว คุณจะยังคงแสดงแอปโดยใช้วิธีต่อไปนี้ได้

  • Firebase CLI (เก็บ URL ที่มีอยู่ไว้)

    1. ติดตั้ง Firebase CLI โดยใช้ npm ด้วยการเรียกใช้คำสั่งต่อไปนี้

      npm install -g firebase-tools
      
    2. ไปที่ไดเรกทอรีโปรเจ็กต์ในเทอร์มินัล

    3. เรียกใช้คำสั่งนี้เพื่อตั้งค่าการทำให้ App Hosting ใช้งานได้สำหรับโปรเจ็กต์ในเครื่อง:

      firebase init apphosting
      
    4. เมื่อได้รับข้อความแจ้ง ให้เลือกลิงก์กับแบ็กเอนด์ที่มีอยู่ แล้วเลือกแบ็กเอนด์ที่ชื่อว่า studio ซึ่งจะช่วยให้ URL ของแอปยังคงเหมือนเดิม

    5. ทำตามข้อความแจ้งเพื่อตั้งค่าให้เสร็จสมบูรณ์ การกำหนดค่า App Hosting ของคุณ จะถูกเพิ่มลงใน firebase.json

    6. ทำให้แอปพลิเคชันใช้งานได้โดยทำดังนี้

      firebase deploy
      
  • โฮสติ้งภายนอก: เนื่องจากโค้ดที่ส่งออกเป็นเว็บแอปพลิเคชันมาตรฐาน คุณจึงเริ่มต้นโค้ดดังกล่าวกับผู้ให้บริการโฮสติ้งรายใดก็ได้ โปรดทราบว่าการย้ายไปยังผู้ให้บริการภายนอกจะทำให้ได้ URL ใหม่

  • การพัฒนาซอฟต์แวร์ภายในเครื่องเท่านั้น: คุณสามารถพัฒนาและทดสอบแอป ในเครื่องต่อไปได้โดยใช้ Firebase Local Emulator Suite เพื่อ การทดสอบแบบออฟไลน์ที่เร็วขึ้นโดยไม่ต้องทำให้ใช้งานได้ในสภาพแวดล้อมจริง

การแก้ปัญหาและคำถามที่พบบ่อย

โปรดอ่านคำถามที่พบบ่อยและขั้นตอนการแก้ปัญหาต่อไปนี้สำหรับการย้ายข้อมูล โปรเจ็กต์ Firebase Studio

ฉันจะใช้ Firebase Studio ต่อไปได้ไหมจนกว่าจะถึงวันที่หยุดให้บริการ

ได้ คุณจะเข้าถึงพื้นที่ทำงานที่มีอยู่ได้จนถึงวันที่ 22 มีนาคม 2027 เราจะยังคงให้บริการแพตช์ด้านความปลอดภัยที่สำคัญและการอัปเดตโมเดล Gemini เพื่อให้โปรเจ็กต์ปัจจุบันของคุณยังคงเสถียร โปรดทราบว่าระบบจะปิดใช้การสร้างพื้นที่ทำงานใหม่ตั้งแต่วันที่ 22 มิถุนายน 2026 เป็นต้นไป

ระบบจะย้ายข้อมูลประวัติการแชทกับ Agent ไหม

ประวัติการแชทกับ Agent ไม่ได้รวมอยู่ในไฟล์ ZIP ที่ส่งออกในปัจจุบัน อย่างไรก็ตาม คุณสามารถค้นหาไฟล์ประวัติการแชทของGeminiสำหรับApp Prototyping agentและ Agent ของ Gemini ในFirebaseภายในพื้นที่ทำงานในไดเรกทอรี/home/user/.idx/aiของพื้นที่ทำงานFirebase Studio ซึ่งจะมีพรอมต์และการตอบกลับจากโหมด Geminiแชททั้งหมด

วิธีสร้างไฟล์ ZIP ที่มีประวัติการแชทมีดังนี้

  1. เลือกไฟล์ > เปิดโฟลเดอร์
  2. ยอมรับไดเรกทอรี /home/user เริ่มต้น
  3. หลังจากโหลดไฟล์แล้ว ให้คลิกขวาที่ไดเรกทอรี .idx/ai แล้วเลือกบีบอัดและดาวน์โหลด
  4. เมื่อได้รับข้อความแจ้งให้สร้างสภาพแวดล้อมใหม่ ให้คลิกยกเลิก
  5. หลังจากดาวน์โหลดเสร็จแล้ว ให้เปิดไดเรกทอรีงานอีกครั้งจากเมนูไฟล์ เพื่อกลับไปยังพื้นที่ทำงาน

สำหรับเซสชัน Prototyper คุณยังดูพรอมต์เป็น ส่วนหนึ่งของบันทึก git ได้ด้วย วิธีค้นหาพรอมต์มีดังนี้

  1. เปิดมุมมองโค้ด (ไอคอนเปลี่ยนภาษา)

  2. ทำอย่างใดอย่างหนึ่งต่อไปนี้

    • เปิดเซสชันเทอร์มินัล (Cmd-Shift-C ใน Mac หรือ Ctrl-Shift-C ใน ChromeOS, Windows หรือ Linux) แล้วพิมพ์ git log
    • เปิดการควบคุมซอร์ส (Cmd+Shift+G ใน Mac หรือ Ctrl-Shift+G ใน ChromeOS, Windows หรือ Linux) แล้วดูประวัติซอร์ส

ฉันพยายามบีบอัดและดาวน์โหลดไฟล์ใน Firebase Studio แต่ไม่มีอะไรเกิดขึ้น

ปัญหานี้มักเกิดจากตัวบล็อกป๊อปอัปของเบราว์เซอร์ เนื่องจากขั้นตอนการย้ายข้อมูลจะเปิดอินเทอร์เฟซใหม่เพื่อประมวลผลคำขอ เบราว์เซอร์บางเบราว์เซอร์จึงอาจแจ้งว่าอินเทอร์เฟซดังกล่าวเป็นป๊อปอัปที่ไม่ต้องการ

หากต้องการแก้ไขปัญหานี้ ให้มองหาการแจ้งเตือน "บล็อกป๊อปอัป" ในแถบที่อยู่ของเบราว์เซอร์ (โดยปกติจะอยู่ทางด้านขวา) คลิกไอคอนแล้วเลือกตัวเลือกเพื่ออนุญาตป๊อปอัป จากนั้นลองคลิกปุ่มอีกครั้ง

หากวิธีนี้ไม่ได้ผล ให้ใช้คำแนะนำที่หัวข้อ ฉันจะดาวน์โหลดไฟล์จาก Firebase Studioได้อย่างไร เพื่อเรียกใช้คำสั่ง Zip and Download ด้วยตนเอง

ฉันจะย้ายข้อมูลพื้นที่ทำงาน Firebase Studio ที่แชร์กับฉันได้ไหม

เฉพาะบุคคลที่สร้างพื้นที่ทำงาน Firebase Studio เท่านั้นที่จะใช้ปุ่ม ย้ายเลย ได้ หากต้องการสำเนาโปรเจ็กต์ คุณสามารถทำอย่างใดอย่างหนึ่งต่อไปนี้

  • ทำซ้ำพื้นที่ทำงาน: สร้างสำเนาโปรเจ็กต์ภายใต้บัญชีของคุณเอง ซึ่งจะช่วยให้คุณลิงก์โปรเจ็กต์ กับโปรเจ็กต์ Firebase ของคุณเองและใช้เครื่องมือการย้ายข้อมูลได้
  • ส่งออกโค้ดด้วยตนเอง: จากมุมมองโค้ด คุณสามารถเปิดจานสีคำสั่ง (Cmd+Shift+P ใน Mac หรือ Ctrl+Shift+P ใน ChromeOS, Windows, หรือ Linux) แล้วเรียกใช้คำสั่ง Firebase Studio: Zip & Download

ฉันจะค้นหาแอปที่ย้ายข้อมูลไปยัง Google AI Studio ได้ที่ไหน

หน้าแอปของคุณ จะแสดงรายการโปรเจ็กต์ทั้งหมดแบบรวมไว้ ซึ่งรวมถึงโปรเจ็กต์ที่สร้างขึ้นใหม่ใน Google AI Studio และโปรเจ็กต์ที่คุณย้ายข้อมูล

Firebase Authentication ด้วย Google Sign-In ไม่ทำงานหลังจากย้ายข้อมูลไปยัง Google AI Studio

หากแอปใช้ Google Sign-In คุณต้องให้สิทธิ์โดเมนโปรเจ็กต์ใหม่

  1. ไปที่หน้าการตั้งค่า AuthenticationในคอนโซลFirebase
  2. คลิกโดเมนที่ได้รับอนุญาต
  3. คลิกเพิ่มโดเมน แล้วเพิ่มโดเมนของแอปGoogle AI Studio

ฉันควรทำอย่างไรหาก Agent ของ Google AI Studio หยุดทำงานหรือเห็นข้อผิดพลาดใน Google AI Studio หลังจากย้ายข้อมูล

เนื่องจาก Agent Google AI Studio จัดการงานเบื้องหลังที่ซับซ้อนขณะ ย้ายข้อมูลแอป Agent จึงอาจพบปัญหาต่างๆ เป็นครั้งคราว เช่น "ยกเลิกงานแล้ว" ข้อความซ้ำ หรือเธรดที่ไม่ตอบสนอง

  • หาก Agent หยุดทำงานกลางคันโดยไม่มีข้อผิดพลาดที่ชัดเจน การให้พรอมต์ เช่น "ดำเนินการต่อจากที่ค้างไว้" หรือ "ลองทำตามขั้นตอนสุดท้ายอีกครั้ง" มักจะช่วยให้กระบวนการกลับมาทำงานได้
  • หากเห็นข้อความว่าเกิดข้อผิดพลาดในการเรียกใช้โค้ด ให้คลิกปุ่มแก้ไข เพื่อแจ้งให้ Agent แก้ไขข้อผิดพลาดโดยอัตโนมัติ

ฉันควรทำอย่างไรหากการส่งออกหยุดชะงักหรือหมดเวลา

หากกระบวนการย้ายข้อมูลหยุดชะงักขณะเตรียมไฟล์ มักเกิดจากโฟลเดอร์โปรเจ็กต์มีขนาดใหญ่เกินไป

วิธีเคลียร์เส้นทางเพื่อให้การย้ายข้อมูลสำเร็จ

  • ลบ node_modules: โฟลเดอร์นี้จะถูกนำออก โดยทั่วไปเป็นส่วนหนึ่งของกระบวนการย้ายข้อมูล อย่างไรก็ตาม หากคุณเปลี่ยนชื่อหรือย้ายโฟลเดอร์นี้ หรือวางแผนที่จะบีบอัดและดาวน์โหลดโค้ดด้วยตนเอง ให้ลบโฟลเดอร์นี้ก่อนเริ่มการย้ายข้อมูล คุณไม่จำเป็นต้องย้ายข้อมูลโฟลเดอร์นี้เนื่องจากสามารถเรียกใช้ npm install ได้เมื่อย้ายไปยังสภาพแวดล้อมใหม่
  • นำอาร์ติแฟกต์ขนาดใหญ่ออก: ลบไฟล์สื่อขนาดใหญ่ การส่งออกฐานข้อมูล หรือโฟลเดอร์บิลด์ที่ไม่จำเป็นสำหรับซอร์สโค้ด
  • ตรวจสอบการขยายขนาดที่ "ซ่อนไว้": ตรวจสอบว่าคุณไม่ได้บีบอัดประวัติ .git ขนาดใหญ่หรือบันทึกในเครื่องโดยไม่ได้ตั้งใจ

เมื่อลบไฟล์ขนาดใหญ่แล้ว ให้ลองย้ายข้อมูลโปรเจ็กต์อีกครั้ง

ทำไมคำสั่ง Firebase CLI หรือ npx จึงล้มเหลวในเทอร์มินัล Antigravity

หากพบข้อผิดพลาด "ไม่พบคำสั่ง" หรือปัญหาในการเรียกใช้คำสั่ง npx ภายใน Antigravity แม้ว่าคำสั่งดังกล่าวจะทำงานในเทอร์มินัลระบบมาตรฐานก็ตาม ปัญหานี้มีแนวโน้มที่จะเกิดจากวิธีเริ่มต้นสภาพแวดล้อมของ Shell

สภาพแวดล้อมเทอร์มินัลของ Antigravity จะค้นหาการตั้งค่าการกำหนดค่าใน ~/.bash_profile นักพัฒนาแอปหลายรายจัดเก็บการกำหนดค่า npx และเส้นทางไว้ใน ~/.bashrc แทน หากไม่ได้แชร์การตั้งค่าเหล่านี้ Antigravity จะไม่ทราบว่าจะค้นหาเครื่องมือของคุณได้ที่ไหน

คุณแก้ไขปัญหานี้ได้โดยการจัดซอร์สไฟล์ .bashrc ภายใน `.bash_profile` ซึ่งจะช่วยให้มั่นใจได้ว่าการกำหนดค่าที่มีอยู่ทั้งหมดจะโหลดขึ้นเมื่อใดก็ตามที่ Antigravity เริ่มทำงาน

  1. เปิดไฟล์ ~/.bash_profile ใน Antigravity
  2. เพิ่มโค้ดบล็อกต่อไปนี้ลงในไฟล์

    if [ -f ~/.bashrc ]; then
        source ~/.bashrc
    fi
    
  3. บันทึกไฟล์

  4. รีสตาร์ท Antigravity

แหล่งข้อมูลอื่นๆ

หากต้องการความช่วยเหลือ

หากมีคำถาม ความคิดเห็น หรือพบปัญหาในการย้ายข้อมูลโปรเจ็กต์ โปรดติดต่อเราในช่องทางใดช่องทางหนึ่งต่อไปนี้