如何阻止从控制台更改 Firebase 实时数据库

How do I block changes to the Firebase Realtime database from the console

我已经阅读了很多有关实时数据库中 read/write 规则的信息,但我还没有找到任何有关如何阻止控制台本身更改的信息。

我正在设置一个流程,我们有一个内容回购协议,然后推送到实时数据库进行部署。

我想强制执行此方法并使其无法从 firebase 控制台更新。这可以实现吗?

我仍然希望人们拥有 'Editor' firebase 其余部分的特权。

内置角色为协作者提供了与 Firebase 服务组类似的权限,因此它们可能不够灵活,无法支持此用例。

幸运的是,您还可以在云控制台中定义 custom role,这样您就可以精细地控制协作者可以做什么。

另请在此处查看我的较长答案(带屏幕截图):