Firebase 数据库的访问控制

Access control on Firebase databases

我们的解决方案之一 (test, preprod, prod) 有不同的环境。我们在 Firebase 控制台上创建了不同的 Firebase 数据库作为单个项目的一部分。我们希望根据用户或组对这些数据库实施访问控制,例如prod 只有少数用户可以访问 Firebase 数据库,而大多数用户都可以访问其他环境的 (test and preprod) Firebase 数据库。

我们是否正确实施了它?如果是,是否可以将 Firebase 项目配置为具有这种设置。

这不是实现不同开发环境的推荐方式。分离环境的唯一推荐方法是为每个环境创建不同的 Firebase 项目。这确保了它们各自拥有完全隔离的数据、用户、安全规则等。将多个数据库添加到同一个项目并不是真正的隔离,并且可能会在以后导致问题。