有没有测试Firebase存储安全规则的好方法?

时间:2019-03-13 23:37:46

标签: firebase testing firebase-storage firebase-security-rules

对于Firestore,我可以使用仿真器编写测试,但是不幸的是,对于存储,没有仿真器。

我已经在firebase控制台中尝试了模拟器,但是我不想每次更改规则都在其中键入所有测试。

我知道我可以编写测试来对项目中已部署的规则进行测试,但这有很多缺点。

是否有类似于Firestore模拟器的存储规则?

2 个答案:

答案 0 :(得分:0)

当前没有支持Firebase的测试存储安全规则的方法,但是我发现Firebase Rules API具有针对Firestore和存储规则的单元测试功能。 firebase控制台中的模拟器也使用此API。

我为此提交了功能请求,但现在我使用此API编写了一个小的npm软件包进行单元测试:

https://www.npmjs.com/package/firebase-security-testing

https://github.com/dergoegge/firebase-security-testing

答案 1 :(得分:0)

我认为值得指出的是,您现在也可以在Firebase控制台中测试存储安全规则。 (这让我避免了语法更改带来的很多困惑...)