2017-10-06 16 views
9

Tôi đang tìm cách kiểm tra quy tắc mới được đặt hiệu quả. Tôi muốn kiểm tra các quy tắc trước khi đưa ra quyết định chuyển sang Firestore từ Cơ sở dữ liệu thời gian thực. Vui lòng cung cấp giải pháp hoặc cho biết liệu có bất kỳ công trình nào đang được tiến hành hay không.Có mô phỏng cho quy tắc bảo mật của Firestore không?

Trả lời

16

firebaser đây

Hiện nay chưa có mô phỏng cho các quy tắc an ninh FireStore. Theo như tôi biết một là trong các công trình, nhưng như thường lệ: không có lời hứa và không có ngày phát hành.

+1

Cách duy nhất là [gửi báo cáo lỗi hoặc yêu cầu tính năng] (https://firebase.google.com/support/contact/bugs-features/). Nhưng như đã nói: nhóm nghiên cứu đã rất ý thức về việc sẽ hữu ích như thế nào. –

4

Vì vậy, bạn không thể 'kiểm tra' các quy tắc nhưng bạn có thể tùy chỉnh chúng theo yêu cầu của bạn. Có nhiều tài nguyên khác nhau có thể giúp bạn chuyển đổi từ Cơ sở dữ liệu thời gian thực sang Firestore.

Cả hai quy tắc bảo mật đều hoạt động tương tự và không có nhiều khác biệt.

Cũng theo các tài liệu về quy FireStore An ninh:

  • Rules không thác, trừ khi bạn sử dụng một ký tự đại diện.

  • Xác thực dữ liệu diễn ra tự động.

  • Quy tắc có thể hạn chế truy vấn: Nếu kết quả của truy vấn có thể chứa dữ liệu mà người dùng không có quyền truy cập, toàn bộ truy vấn sẽ không thành công.

Vì vậy, nếu dự án của bạn là trong phiên bản beta bạn có thể thử FireStore khác như của tại Cơ sở dữ liệu thời gian thực là tốt.

3

Dường như được một sự phát triển đi ai ở đây: https://www.npmjs.com/package/firestore-security-tests

Tôi đã sử dụng này để thực hiện một số xét nghiệm đơn giản trên các quy tắc của tôi và nó dường như làm việc tốt!

+1

'Nhận tài liệu được yêu cầu dựa trên đường dẫn không hoạt động khi mô phỏng quy tắc'. Xin hãy chú ý –

Các vấn đề liên quan