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

时间:2017-10-06 02:59:03

标签: firebase firebase-security google-cloud-firestore

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

3 个答案:

答案 0 :(得分:24)

2018-05-26更新

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

上一个回答:

firebaser here

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

答案 1 :(得分:4)

因此,您无法“测试”规则,但您可以根据自己的要求对其进行自定义。有各种资源可以帮助您从实时数据库切换到Firestore。

两种安全规则的工作方式类似,并没有太大区别。

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

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

  • 自动进行数据验证。

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

  

因此,如果您的项目处于测试阶段,则可以尝试使用Firestore   现在实时数据库很好。

答案 2 :(得分:4)

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

我一直用这个来对我的规则进行几个简单的测试,看起来效果很好!