1

我有一个使用 vue.js 和 nuxt.js 制作的服务器端呈现的 Web 应用程序。我目前正在尝试实现 firebase 性能,但似乎包使用了该window对象。因为服务器上没有window对象,所以我必须firebase.performance()在客户端上调用。

我的问题是,为什么 firebase 性能使用该window对象?在不知道库是如何工作的情况下,我真的不明白为什么它需要访问 dom。据我所知,它还跟踪页面加载时间,当我只在客户端上初始化它时,这对我来说毫无意义。

还是我理解错了,性能只意味着在客户端上运行,而不是衡量页面负载?

4

1 回答 1

2

Firebase 网络性能监控仅用于在浏览器客户端上运行。Android 和 iOS 也是如此 - 仅适用于客户端。这个想法是衡量您的应用在用户设备上的性能,因为这些数据很难以其他方式衡量。如果您想测量服务器端代码的性能,还有其他工具可以做到这一点,但 Firebase 不提供它们。

于 2019-05-22T14:51:26.700 回答