Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase 跟踪Firestore流量/请求_Firebase_Firebase Realtime Database_Google Cloud Firestore - Fatal编程技术网

Firebase 跟踪Firestore流量/请求

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的请求呢?云

为了尽量减少不必要的操作,最好能看到对服务器的实际请求

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

Firestore似乎有所不同。目前还不清楚它与服务器的通信类型。在查看WebSocket时,我看不到与我的数据相关的任何内容,似乎它使用的是XHR请求,但通过查看这些请求,它们会返回非常奇怪的数据给我,例如,它在正文中接收到以下响应:

10
[1,128,7]
…当我看到我加载了数据


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

云firestore的wire协议基于gRPC,这确实比实时数据库使用的WebSocket更难排除故障

到目前为止,我找到的最佳方法是使用以下工具启用调试日志记录:

firebase.firestore.setLogLevel('debug');
一旦这样做,调试输出看起来与实时数据库上的调试日志记录类似(主观值为“相似”)