Google sử dụng công nghệ AI để dịch nội dung sang ngôn ngữ bạn ưu tiên. Bản dịch bằng AI có thể có lỗi.
Câu hỏi thường gặp và cách khắc phục sự cố về Bộ công cụ mô phỏng trên thiết bị của Firebase
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.
Trang này cung cấp thông tin trợ giúp khắc phục sự cố và giải đáp các câu hỏi thường gặp về việc sử dụng Firebase Local Emulator Suite. Nếu bạn không tìm thấy thông tin mình cần hoặc cần được trợ giúp thêm, hãy liên hệ với Nhóm hỗ trợ Firebase.
Tại sao nhật ký Local Emulator Suite lại cho thấy lỗi bắt đầu bằng "Không nên dùng nhiều projectID ở chế độ một dự án"?
Thông báo này có nghĩa là Local Emulator Suite đã phát hiện thấy thiết bị có thể đang chạy một trình mô phỏng sản phẩm cụ thể bằng cách sử dụng các mã dự án khác nhau. Điều này có thể cho thấy cấu hình sai và có thể gây ra vấn đề khi các trình mô phỏng cố gắng giao tiếp với nhau và khi bạn cố gắng tương tác với các trình mô phỏng từ mã của mình. Nếu mã dự án không khớp, thì thường có vẻ như dữ liệu bị thiếu, vì dữ liệu được lưu trữ trong trình mô phỏng được khoá theo projectID và khả năng tương tác phụ thuộc vào mã dự án khớp.
Đây là một nguồn gây nhầm lẫn phổ biến cho các nhà phát triển, vì vậy, theo mặc định, Local Emulator Suite sẽ chỉ cho phép chạy với một mã dự án duy nhất, trừ phi bạn chỉ định khác trong tệp cấu hình firebase.json. Nếu phát hiện thấy nhiều mã dự án, trình mô phỏng sẽ ghi lại một cảnh báo và có thể gửi lỗi nghiêm trọng.
Kiểm tra các khai báo mã dự án để tìm những điểm không khớp trong:
-
Dự án mặc định được đặt ở dòng lệnh. Theo mặc định, mã dự án sẽ được lấy khi khởi động từ dự án được chọn bằng
firebase init hoặc firebase use. Để xem danh sách dự án (và xem dự án nào được chọn), hãy sử dụng firebase projects:list.
-
Kiểm thử đơn vị. Mã dự án thường được chỉ định trong các lệnh gọi đến phương thức thư viện Kiểm thử đơn vị quy tắc
initializeTestEnvironment hoặc initializeTestApp.
Mã kiểm thử khác có thể khởi chạy bằng initializeApp(config).
-
Cờ
--project dòng lệnh. Việc truyền cờ Firebase CLI --project sẽ ghi đè dự án mặc định. Bạn cần đảm bảo giá trị của cờ khớp với mã dự án trong các kiểm thử đơn vị và quá trình khởi chạy ứng dụng.
Những nơi cần kiểm tra theo từng nền tảng:
| Web |
Thuộc tính projectId trong đối tượng firebaseConfig JavaScript của bạn, được dùng trong initializeApp.
|
| Android |
Thuộc tính project_id trong tệp cấu hình google-services.json.
|
| Nền tảng của Apple |
Thuộc tính PROJECT_ID trong tệp cấu hình GoogleService-Info.plist.
|
Để tắt chế độ một dự án, hãy cập nhật firebase.json bằng khoá singleProjectMode:
{
"firestore": {
...
},
"functions": {
...
},
"hosting": {
...
},
"emulators": {
"singleProjectMode": false,
"auth": {
"port": 9099
},
"functions": {
"port": 5001
},
...
}
}
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2026-09-18 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2026-09-18 UTC."],[],[]]