Firebase 跟踪Firestore流量/请求
为了尽量减少不必要的操作,最好能看到对服务器的实际请求 使用firebase实时数据库很容易,因为它会打开websocket,并且可以在chrome开发工具中查看 Firestore似乎有所不同。目前还不清楚它与服务器的通信类型。在查看WebSocket时,我看不到与我的数据相关的任何内容,似乎它使用的是XHR请求,但通过查看这些请求,它们会返回非常奇怪的数据给我,例如,它在正文中接收到以下响应:Firebase 跟踪Firestore流量/请求,firebase,firebase-realtime-database,google-cloud-firestore,Firebase,Firebase Realtime Database,Google Cloud Firestore,为了尽量减少不必要的操作,最好能看到对服务器的实际请求 使用firebase实时数据库很容易,因为它会打开websocket,并且可以在chrome开发工具中查看 Firestore似乎有所不同。目前还不清楚它与服务器的通信类型。在查看WebSocket时,我看不到与我的数据相关的任何内容,似乎它使用的是XHR请求,但通过查看这些请求,它们会返回非常奇怪的数据给我,例如,它在正文中接收到以下响应: 10 [1,128,7] …当我看到我加载了数据 那么如何查看我对firestore的请求呢?云
10
[1,128,7]
…当我看到我加载了数据
那么如何查看我对firestore的请求呢?云firestore的wire协议基于gRPC,这确实比实时数据库使用的WebSocket更难排除故障 到目前为止,我找到的最佳方法是使用以下工具启用调试日志记录:
firebase.firestore.setLogLevel('debug');
一旦这样做,调试输出看起来与实时数据库上的调试日志记录类似(主观值为“相似”)