有没有一种测试firebase存储安全规则的好方法?

问题描述 投票:0回答:1

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

我已经在firebase控制台中尝试了模拟器,但我不希望每次更改规则时都将所有测试都输入到那里。

我知道我可以编写测试来测试项目中已部署的规则,但这有几个缺点。

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

firebase testing firebase-storage firebase-security-rules
1个回答
1
投票

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

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

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

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


0
投票

我认为值得指出的是,您现在还可以在Firebase控制台中测试存储安全规则。 (它只是让我从语法变化中得到了很多困惑......)

© www.soinside.com 2019 - 2024. All rights reserved.