我正在使用 Charles Proxy 作为嗅探器来检查和验证我的 Firebase Events 的主体/有效负载?
我在 Batch 中看到了对 firebaselogging-pa.googleapis.com/v1/firelog/legacy/batchlog 的 POST 请求,并且在每个事件中,在 POST 请求中,我找到了 sourceExtension 属性,我认为它包含所有事件数据,但我无法解码,我尝试使用base64和字节,但我看不到属性的内容。
我知道检查 Firebase 事件的记录方法是在调试视图中考虑 Web 门户,但这个问题是关于如何在请求到达谷歌云之前查看请求中的内容。
我在Stackoverflow看到了另一篇相关帖子,但没有任何答案: 查看调试目的的 Firebase 网络流量
有人知道如何嗅探 Firebase 事件并正确解码吗?预先感谢。
sourceExtension
似乎是 Protobuf(或 Protobuf/JSON)。如果您想继续挖掘确切的格式,Google 用于 API 传输的库在 Github 上是开源的。一些链接: