ภาพรวมของสภาพแวดล้อม

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

Firebase มีการสนับสนุนเวิร์กโฟลว์ของนักพัฒนาซอฟต์แวร์และสภาพแวดล้อมที่เกี่ยวข้องในระดับต่างๆ เมื่อคุ้นเคยกับคำศัพท์ในเวิร์กโฟลว์ของนักพัฒนาแอป และสมมติฐานในหน้านี้แล้ว โปรดดูแนวทางปฏิบัติแนะนำทั่วไป และ หลักเกณฑ์ด้านความปลอดภัยทั่วไป สำหรับการตั้งค่าโปรเจ็กต์ Firebase และแอป

เกี่ยวกับสภาพแวดล้อม

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

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

กระบวนการพัฒนาฟีเจอร์หรือรุ่นผ่านสภาพแวดล้อมเหล่านี้ไปจนถึง การใช้งานจริงเรียกว่าไปป์ไลน์การติดตั้งใช้งาน

แผนภาพที่แสดงสภาพแวดล้อมที่มักประกอบกันเป็น
          ไปป์ไลน์การติดตั้งใช้งาน ซึ่งรวมถึงการพัฒนา การทดสอบและ QA การจัดเตรียม
          และสุดท้ายคือเวอร์ชันที่ใช้งานจริง

ประเภทของสภาพแวดล้อม

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

ขั้นตอนถัดไป