![Hawkin Dynamics 徽标](https://firebase.google.cn/static/images/usecases/hawkin_dynamics_logo.png?authuser=6&hl=da)
Hawkin Dynamics 在短短 2 周而非数个月的时间里提升其产品
简介
Hawkin Dynamics 提供研究级生物力学数据, 来帮助运动队提高运动员表现。他们 通过连网的测力板收集运动员数据, 然后执行分析,并通过移动应用和 Web 应用支持 用户实时访问分析结果。该公司为 NHL、NCAA、EPL 和 其他联赛的客户提供服务。
挑战
测量运动员的动作 并提供实时分析十分复杂。以简单的垂直跳跃动作为例, Hawkin Dynamics 的测力板必须 在短短几秒内捕获 1 万多个数据点,然后在云端分析这些数据, 再将分析结果立即提供给教练。
他们最初使用 Firebase Realtime Database 和 Amazon Web Services (AWS) 构建后端, 并使用 Android 和 Node.js 来传送分析数据。这需要数个月的工作量: 将组件拼合起来,并为其 Web 应用 构建一个数据层。他们最终的构想是为教练提供 全面的分析服务,这将需要数月 乃至数年的开发工作。
![Hawkin Dynamics 徽标](https://firebase.google.cn/static/images/usecases/hawkin_dynamics_logo_small.jpg?authuser=6&hl=da)
解决方案
通过 Cloud Firestore,Hawkin Dynamics 得以实现 后端优化,从而更好地处理密集的数据计算和 数据传输。该团队仅安排一名开发者, 在短短几天内就从 Firebase Realtime Database 迁移到了 Cloud Firestore, 而且迁移过程也非常容易,他们仅需移除旧的 Web 数据层(采用 Cloud Firestore 后 不再需要使用该数据层), 并用 Cloud Functions 函数取代其原有 Node 函数。
在采用 Cloud Firestore 之前,该团队曾计划聘用一位后端开发者, 这样团队自身便可以专注于构建新功能。但在采用 Cloud Firestore 之后, 就目前来说,他们不再需要聘用新员工, 这将其招聘成本降低了超过 50%。他们 还做到了在两周内发布 新的网页应用和 Android 应用。这两款新应用均包含 大量原本计划要在几个月后才能发布的功能。在 Firebase 的帮助下, 该团队朝着产品愿景的实现 迈出了一大步。
成果
2 周将产品提升到新水准
开发成本降低 50%
需要维护的代码减少了 2500 行
![Hawkin Dynamics 徽标](https://firebase.google.cn/static/images/usecases/hawkin_dynamics_logo.png?authuser=6&hl=da)
"在 Firebase Realtime Database 的帮助下,我们构建了一款测力板测试软件,在我们看来,这是市面上同类软件中最好的。在短短两周时间里,我们就构建出一款有显著提升的系统,并且包含了我们从未想到能够在第 1 天就提供的诸多功能,这一切都要归功于 Cloud Firestore。"
- Hawkin Dynamics 首席技术官 Chris Wales