firestore sdk是否使用连接的套接字发出请求或单个http请求?

时间:2018-05-29 23:06:31

标签: firebase google-cloud-firestore

我正在使用react native firebase sdk,并且想知道底层网络调用是如何实现的。在使firestore获取查询时,sdk是在初始化时通过套接字打开并通过打开的套接字发出请求,还是向端点发出单独的http请求?

具体来说,我正在寻找一种有效的方法来获取一批文档(给定一批配置文件ID的配置文件缩略图属性),我看到一个答案说firebase调用是流水线的,因此并行调用gets很有效率。但是,我不确定这是否也适用于firestore。

2 个答案:

答案 0 :(得分:4)

Firestore SDK使用gRPC与服务器通信。这与Google的许多其他云产品使用的层相同。它与Firebase实时数据库所依赖的Web套接字通信层完全不同。

答案 1 :(得分:0)

挖掘into the code似乎firebase的“实时”部分使用 websockets database模块也依赖于 faye-websocket