为了最大限度地减少不必要的操作,最好看到对服务器的实际请求。
使用firebase实时数据库很容易,因为它打开websocket并且可以在chrome dev工具中查看。
Firestore似乎与众不同。目前尚不清楚与其使用的服务器进行何种通信。在查看websockets时我看不到与我的数据有关的任何内容,似乎是在使用XHR请求,但是通过查看这些请求,他们有非常奇怪的数据返回给我,例如它在正文中收到了这个响应:
10
[1,128,7]
..虽然我看到我加载了数据。
那么如何查看我对firestore的请求?
答案 0 :(得分:6)
Cloud Firestore的有线协议基于gRPC,实际上比实时数据库使用的websockets更难排除故障。
到目前为止,我发现的最佳方法是使用以下命令启用调试日志记录:
firebase.firestore.setLogLevel('debug');
一旦这样做,调试输出看起来与实时数据库上的调试日志记录相似(对于“类似”的主观值)。