我的Firebase规则如何访问不同的分片?

问题描述

假定以下结构:

firebase
- database
  - shard 1
  - shard 2
  - shard 3

分片1具有users/byId/$ids。我想为分片3编写一条规则,该规则将调查shard 1/users/byId以查看用户的ID是否存在。

规则可以查看其他分片吗?

解决方法

似乎不可能:

安全性

每个数据库实例都有自己的一组安全规则。分片 数据库可以处理不同的结构,这意味着您可以应用 基于该数据库用途的不同规则。您可以管理和 在控制台中测试每个数据库的规则集。 请务必注意 数据库是完全独立的。这意味着你不能 在规则评估中访问另一个数据库的数据。

https://firebase.googleblog.com/2017/11/easier-scaling-with-multi-database.html