是否有 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
我一直在使用它对我的规则执行几个简单的测试,它似乎运行良好!
我正在寻找一种有效测试新规则集的方法。在我决定从实时数据库切换到 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
我一直在使用它对我的规则执行几个简单的测试,它似乎运行良好!