Firebase Realtime Database未授权请求计费规则及开销计算咨询
Firebase RTDB 未授权拦截请求计费问题解答
核心结论
- 问题1答案:否,被安全规则拦截的未授权请求不会产生和授权请求相同的额外开销类费用
- 问题2答案:因问题1结论为否,无需额外计算该部分费用
详细说明
RTDB的官方计费仅包含三类可量化项:存储占用量、实际数据下载带宽、数据库操作数,所有计费项的触发前提是请求通过安全规则校验、进入实际数据读写流程。
安全规则校验是RTDB处理请求的第一优先级逻辑,若仅通过auth上下文即可判定请求非法、直接返回权限拒绝,整个处理流程不会触发任何实际数据读写操作,仅会产生极少量的入站请求带宽和服务器端规则校验计算资源,这两部分消耗目前不计入用户账单。
你所担心的含安全逻辑的额外开销,仅在安全规则校验过程中需要读取其他数据库节点数据做权限判断时才会产生,且这部分读取开销会统一计入下载带宽计费。如果你的规则仅基于auth上下文做拦截,连这部分开销都不会出现。
补充建议
如果担心大量恶意请求占用RTDB的连接配额,可以接入App Check做前置校验,在请求到达RTDB之前就拦截非法来源的请求,进一步降低风险。
内容的提问来源于stack exchange,提问作者tsitixe
相关产品推荐
相关产品推荐

