跟踪Firestore流量/请求

时间:2018-02-17 02:08:42

标签: firebase firebase-realtime-database google-cloud-firestore

为了最大限度地减少不必要的操作,最好看到对服务器的实际请求。

使用firebase实时数据库很容易,因为它打开websocket并且可以在chrome dev工具中查看。

Firestore似乎与众不同。目前尚不清楚与其使用的服务器进行何种通信。在查看websockets时我看不到与我的数据有关的任何内容,似乎是在使用XHR请求,但是通过查看这些请求,他们有非常奇怪的数据返回给我,例如它在正文中收到了这个响应:

10
[1,128,7]

..虽然我看到我加载了数据。

那么如何查看我对firestore的请求?

1 个答案:

答案 0 :(得分:6)

Cloud Firestore的有线协议基于gRPC,实际上比实时数据库使用的websockets更难排除故障。

到目前为止,我发现的最佳方法是使用以下命令启用调试日志记录:

firebase.firestore.setLogLevel('debug');

一旦这样做,调试输出看起来与实时数据库上的调试日志记录相似(对于“类似”的主观值)。