Firebase通过.info/connected检测网络连接是否产生计费?
关于Firebase
.info/connected 是否计入费用的解答 我经常帮开发者梳理Firebase的计费细节,这个问题其实挺典型的——先给你个明确结论:使用 .info/connected 检测网络连接,不会计入Firebase的下载费用或常规的读写计费。
具体原因可以拆成这几点:
.info/connected是Firebase实时数据库内置的特殊引用,它本质是SDK用来同步客户端连接状态的内部信号,不属于你数据库中存储的用户数据。所以你在性能分析工具里看不到数据下载记录,完全是正常的——因为它根本不算“用户数据下载”的范畴。- Firebase的计费体系是围绕用户数据的读写操作、实际下载/上传的用户数据量来计算的。而
.info/connected的状态更新(比如从true变false)属于维持实时连接的心跳类信号,这类内部操作Firebase是不会收取费用的。 - 哪怕是在付费计划里,这类连接状态同步的极小数据量也不会被计量,它是Firebase实时功能的基础支撑部分,不在计费项里。
简单说,你完全不用担心用这个方法检测网络会产生额外费用,放心用就好。
内容的提问来源于stack exchange,提问作者Aayush Taneja
相关产品推荐
相关产品推荐

