是否有 Firestore 安全规则的模拟器?

Is there a simulator for Firestore security rules?

我正在寻找一种有效测试新规则集的方法。在我决定从实时数据库切换到 Firestore 之前,我想测试一下规则。请提供解决方案或指出是否有任何正在进行的工作。

因此您不能 'test' 规则,但您可以根据您的要求自定义它们。有多种资源可以帮助您从实时数据库切换到 Firestore。

两种安全规则的工作原理相似,没有太大区别。

另外根据有关 Firestore 安全规则的文档:

  • 除非使用通配符,否则规则不会级联。

  • 数据验证自动进行。

  • 规则可以约束查询:如果查询的结果可能包含用户无权访问的数据,则整个查询失败。

So if your project is in beta you can try Firestore otherwise as of now Realtime Database is just fine.

2018-05-26 更新

现在 Firebase console 中内置了 Firestore 安全规则的模拟器。


上一个回答:

firebaser 在这里

目前没有适用于 Firestore 安全规则的模拟器。据我所知,一个正在开发中,但和往常一样:没有承诺,也没有发布日期。

这里似乎有发展:https://www.npmjs.com/package/firestore-security-tests

我一直在使用它对我的规则执行几个简单的测试,它似乎运行良好!