我正在使用react native firebase sdk,并且想知道底层网络调用是如何实现的。在使firestore获取查询时,sdk是在初始化时通过套接字打开并通过打开的套接字发出请求,还是向端点发出单独的http请求?
具体来说,我正在寻找一种有效的方法来获取一批文档(给定一批配置文件ID的配置文件缩略图属性),我看到一个答案说firebase调用是流水线的,因此并行调用gets很有效率。但是,我不确定这是否也适用于firestore。
答案 0 :(得分:4)
Firestore SDK使用gRPC与服务器通信。这与Google的许多其他云产品使用的层相同。它与Firebase实时数据库所依赖的Web套接字通信层完全不同。
答案 1 :(得分:0)
挖掘into the code似乎firebase的“实时”部分使用 websockets 。 database
模块也依赖于
faye-websocket