Tổng quan về các môi trường
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Đối với các ứng dụng phát hành chính thức, bạn cần thiết lập quy trình phát triển rõ ràng, đặc biệt là nếu có nhiều người làm việc trên ứng dụng của bạn. Quy trình phát triển thường liên quan đến việc thiết lập và quản lý nhiều môi trường.
Trong quá trình phát triển phần mềm, môi trường là tất cả phần cứng và phần mềm cần thiết để chạy một thực thể của ứng dụng hoặc hệ thống ứng dụng.
Một loạt môi trường giúp tách biệt quá trình phát triển và kiểm thử phần mềm mà không ảnh hưởng đến người dùng. Như trong sơ đồ bên dưới, các môi trường ở cấp cao được coi là trước khi phát hành chính thức hoặc phát hành chính thức và bạn có thể có bao nhiêu môi trường trước khi phát hành chính thức tuỳ ý. Sơ đồ này cũng mô tả
các phương pháp và tính năng phổ biến liên quan đến từng
loại môi trường.
Quá trình chuyển một tính năng hoặc bản phát hành qua các môi trường này để phát hành chính thức được gọi là quy trình triển khai.
Các loại môi trường
Môi trường bao gồm cơ sở hạ tầng cơ bản mà bạn cần để chạy và hỗ trợ ứng dụng, mã và dữ liệu của ứng dụng. Hãy mở rộng từng điều khoản sau đây để xem nội dung mô tả về một số môi trường phổ biến, bao gồm cả các mẹo về loại dữ liệu được sử dụng trong từng loại môi trường.
tách biệt với dữ liệu và tài nguyên phát hành chính thức.
Môi trường phát triển (dev)
Mọi nhà phát triển đều cần một môi trường phát triển – một nơi an toàn và tách biệt để kiểm thử các thay đổi khi đang xây dựng. Tốt nhất là mọi nhà phát triển trong nhóm của bạn đều có quyền truy cập vào môi trường phát triển riêng. Ngoài ra, nếu môi trường phát triển là một thực thể cục bộ, thì nhà phát triển có thể lặp lại nhanh hơn nhiều.
Dữ liệu trong môi trường phát triển được gieo bằng dữ liệu thường giống với dữ liệu phát hành chính thức, nhưng không bao giờ được chứa dữ liệu của người dùng thực. Môi trường này cũng có thể chứa dữ liệu đã gây ra lỗi trong quá khứ, chẳng hạn như các chuỗi rất dài.
Môi trường kiểm thử và đảm bảo chất lượng (QA)
Nếu có các bài kiểm thử tự động, bạn cần một môi trường để chạy các bài kiểm thử đó và cần đặt lại dữ liệu mỗi khi khởi động môi trường kiểm thử.
Nếu có kỹ sư đảm bảo chất lượng, họ có thể cần một môi trường mà tất cả đều sử dụng hoặc họ có thể cần các môi trường riêng để kiểm thử ứng cử viên cho bản phát hành mới.
Dữ liệu trong môi trường kiểm thử và đảm bảo chất lượng được gieo bằng dữ liệu chất lượng thường đại diện cho dữ liệu phát hành chính thức, cùng với dữ liệu đại diện cho các trường hợp đặc biệt và ví dụ về dữ liệu đã gây ra lỗi trong quá khứ.
Môi trường chạy thử
Để kiểm thử thực tế về cách bản phát hành sẽ hoạt động trong môi trường phát hành chính thức, bạn cần một môi trường chạy thử mô phỏng cơ sở hạ tầng phát hành chính thức càng sát càng tốt. Bạn thường có nhiều thực thể chạy thử nếu cần kiểm thử riêng các hoạt động tích hợp cụ thể.
Dưới đây là những điểm khác biệt phổ biến giữa môi trường chạy thử và môi trường phát hành chính thức:
Môi trường chạy thử có thể thiếu một số tính năng hoặc hoạt động tích hợp có thể gây ra tác dụng phụ. Ví dụ: môi trường chạy thử có thể được thiết lập để không gửi email.
Môi trường chạy thử có thể có dữ liệu ẩn danh; dữ liệu có thể là giả nhưng phải thực tế. Vì môi trường chạy thử là nơi gỡ lỗi an toàn, nên bạn có thể cấp quyền truy cập rộng hơn cho nhóm vào dữ liệu chạy thử so với dữ liệu phát hành chính thức. Vì vậy, để bảo vệ quyền riêng tư của người dùng, bạn không nên sử dụng dữ liệu người dùng thực trong môi trường chạy thử.
Môi trường phát hành chính thức (prod)
Đối với mỗi ứng dụng mà bạn duy trì, bạn cần một môi trường phát hành chính thức duy nhất. Đây là thực thể mà người dùng tương tác.
Không giống như các môi trường khác mà bạn có thể thay đổi, xoá và/hoặc tạo lại dữ liệu, dữ liệu trong môi trường phát hành chính thức rất quan trọng; việc mất hoặc thay đổi dữ liệu phát hành chính thức sẽ ảnh hưởng trực tiếp đến người dùng.
Trong bảng điều khiển Firebase, bạn nên gắn thẻ dự án Firebase liên kết
với môi trường phát hành chính thức là loại môi trường
"phát hành chính thức". Thẻ này có thể giúp bạn và đồng đội nhớ rằng mọi thay đổi đều có thể ảnh hưởng đến các ứng dụng phát hành chính thức được liên kết và dữ liệu của các ứng dụng đó.
Các bước tiếp theo
Xem các phương pháp hay nhất chung
của chúng tôi để thiết lập dự án Firebase. Hướng dẫn này trả lời các câu hỏi về hệ phân cấp dự án Firebase, cách đăng ký các biến thể ứng dụng và chế độ nhiều bên thuê.
Xem các nguyên tắc bảo mật chung
cho các môi trường khác nhau. Bạn cần đảm bảo từng môi trường và dữ liệu của môi trường đó đều an toàn.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2026-07-05 UTC."],[],[]]