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 công khai, bạn cần thiết lập một quy trình phát triển rõ ràng, đặc biệt là nếu có nhiều người cùng làm việc trên ứng dụng của bạn. Quy trình phát triển thường bao gồm việc thiết lập và quản lý nhiều môi trường.
Firebase có nhiều mức độ hỗ trợ cho quy trình làm việc của nhà phát triển và các môi trường thành phần. Sau khi bạn nắm rõ các thuật ngữ và giả định về quy trình làm việc của nhà phát triển trên trang này, hãy xem các phương pháp hay nhất chung và các nguyên tắc bảo mật chung để thiết lập một dự án Firebase và các ứng dụng của bạn.
Giới thiệu về 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 phiên bản của ứng dụng hoặc hệ thống ứng dụng.
Một loạt môi trường cung cấp khả năng cô lập để phát triển và kiểm thử phần mềm mà không ảnh hưởng đến người dùng. Như minh hoạ trong biểu đồ bên dưới, các môi trường ở cấp cao được coi là trước khi phát hành công khai hoặc phát hành công khai và bạn có thể có bao nhiêu môi trường trước khi phát hành công khai 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 để sản xuất đượ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. Mở rộng từng thuật ngữ 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ề những loại dữ liệu được dùng trong từng loại môi trường.
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, biệt lập để kiểm thử các thay đổi khi chúng đang được 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 phiên bản 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 sản xuất, nhưng không bao giờ được chứa dữ liệu thực của người dùng. Tệp này cũng có thể chứa dữ liệu từng 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
Nếu có các kiểm thử tự động, bạn cần một môi trường để chạy các kiểm thử đó và bạn 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ư kiểm thử đả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 lẻ để kiểm thử một bản phát hành dùng thử 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 sản xuất, 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 dàn dựng
Để kiểm thử một cách thực tế về cách bản phát hành sẽ hoạt động trong quá trình phát hành công khai, bạn cần một môi trường dàn dựng mô phỏng cơ sở hạ tầng phát hành công khai càng sát thực tế càng tốt. Bạn thường có nhiều phiên bản dàn dựng nếu cần kiểm thử các chế độ tích hợp cụ thể một cách riêng biệt.
Sau đây là những điểm khác biệt thường gặp giữa môi trường dàn dựng và môi trường phát hành công khai:
Môi trường dàn dựng có thể thiếu một số tính năng hoặc tích hợp có thể gây ra các tác dụng phụ. Ví dụ: bạn có thể thiết lập môi trường dàn dựng để không gửi email.
Giai đoạn dàn dựng có thể có dữ liệu ẩn danh; dữ liệu có thể là giả nhưng phải thực tế. Vì dàn dựng là nơi gỡ lỗi an toàn, nên bạn có thể cấp cho nhóm quyền truy cập rộng hơn vào dữ liệu dàn dựng so với dữ liệu sản xuất. 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 tế trong giai đoạn dàn dựng.
Môi trường phát hành công khai (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 công khai duy nhất. Đây là phiên bản 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 công khai rất quan trọng; việc mất hoặc thay đổi dữ liệu phát hành công khai sẽ ảnh hưởng trực tiếp đến người dùng của bạn.
Trong bảng điều khiển Firebase, bạn nên gắn thẻ dự án Firebase được liên kết với môi trường phát hành dưới dạng loại môi trường"phát hành công khai". Thẻ này có thể giúp bạn và các thành viên trong nhóm nhớ rằng mọi thay đổi đều có thể ảnh hưởng đến các ứng dụng phát hành công khai được liên kết và dữ liệu của các ứng dụng đó.
Các bước tiếp theo
Tham khảo các phương pháp hay nhất chung để thiết lập dự án Firebase. Hướng dẫn này giải đáp 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à mô hình nhiều đối tượng thuê.
Xem 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 rằng mỗi 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-04-20 UTC."],[],[]]