Firebase Storage规则能否针对Realtime Database数据进行校验?
Firebase Realtime Database跨服务安全规则校验说明
- 目前Firebase Realtime Database的安全规则不支持直接跨访问Firestore或Storage的数据,仅Cloud Storage的规则可实现对Firestore数据的校验。
- 若需基于Firestore数据校验Realtime Database的读写操作,可采用以下替代方案:
- Cloud Functions中间层:编写Cloud Functions监听Realtime Database的读写事件,在函数内查询Firestore数据完成校验,校验通过后再执行对应数据库操作,否则拒绝请求。
- 数据同步方案:将Firestore中用于校验的关键数据同步到Realtime Database的指定节点(可通过Cloud Functions或Firebase扩展实现同步),之后在Realtime Database规则中读取本地同步节点的数据完成校验,需注意维护数据同步的一致性。
内容的提问来源于stack exchange,提问作者Nina
相关产品推荐
相关产品推荐

