客户端-服务器架构的Android应用能否将Firebase标注为服务器?
结论
完全可以将Firebase归类为服务器端,在架构图中直接标注为服务器。
原因说明
C/S架构中的「服务器端」核心定义是承担服务侧逻辑、存储核心数据、响应客户端请求的后端角色,Firebase完全匹配这一定位:
- 你用到的Firebase存储是Google托管的云端后端服务,所有业务数据都存储在Firebase的云端服务器集群,不会保存在用户本地客户端
- 你的Android客户端作为C端,向Firebase发起读写数据请求时,Firebase会自动完成权限校验、数据操作、结果返回全流程,承担了传统自研服务端的所有核心功能
- 即便你没有搭建自研专属后端,只要客户端是直接对接Firebase完成数据交互,Firebase在架构中就属于标准的服务端节点
如果想要标注更严谨,也可以标注为 Firebase(后端云服务),避免他人误解为自研专属服务器,不过直接标注为服务器不存在原则性错误。
内容的提问来源于stack exchange,提问作者Ghias Ali
相关产品推荐
相关产品推荐

