首页 > 解决方案 > 我可以通过 REST 访问 firebase 实时数据库安全规则吗?

问题描述

我正在寻找对我的安全规则进行模拟测试,目前文档建议将您的规则加载到文件中,然后将该文件读入模拟器。

const rules = fs.readFileSync("database.rules.json", "utf8");

我宁愿从我的项目中加载最新的安全规则,这样我就知道我对它所做的任何更改都可以立即进行测试并正常工作。

是否可以通过 REST 访问安全规则?

标签: firebasetestinggoogle-cloud-firestorefirebase-cli

解决方案


根据参考文档,您可以通过 REST GET 调用检索安全规则。从那里:

curl 'https://[PROJECT_ID].firebaseio/.settings/rules.json?auth=FIREBASE_SECRET'
curl -X PUT -d '{ "rules": { ".read": true } }' 'https://[PROJECT_ID].firebaseio/.settings/rules.json?auth=FIREBASE_SECRET'

推荐阅读