Javascript Firestore始终进行3次api调用,其中一次调用耗时60秒

Javascript Firestore始终进行3次api调用,其中一次调用耗时60秒,javascript,firebase,google-cloud-firestore,Javascript,Firebase,Google Cloud Firestore,每次我使用Firestore库发出请求时,都会发出3个API调用。其中一个每次需要60秒。我在几毫秒后收到数据,但在网络选项卡中,我看到一个挂起的调用似乎什么也没做 这是我的密码 import "firebase/firestore"; import firebase from "firebase/app"; const getData = () => { firebase .firestore() .collection("myCollection") .g

每次我使用Firestore库发出请求时,都会发出3个API调用。其中一个每次需要60秒。我在几毫秒后收到数据,但在网络选项卡中,我看到一个挂起的调用似乎什么也没做

这是我的密码

import "firebase/firestore";
import firebase from "firebase/app";

const getData = () => {
  firebase
    .firestore()
    .collection("myCollection")
    .get();
}
每次调用
getData()
,都会进行3次API调用。这是“网络”选项卡:

第二次调用的请求URL为:
https://firestore.googleapis.com/google.firestore.v1.Firestore/Listen/channel?database=projects/my-项目/数据库/(默认)


如何避免60年代的调用?

为了避免60年代的调用,我最终直接调用了REST API,而没有使用客户端库。以下是能够提出请求的文档:您以前是否获得过数据?这可能是一种长时间的投票……每次我给Firestore打电话时都会发生这种情况,甚至是第一次。我在调用后几毫秒收到数据。在现有的Firestore SDK之外,您无法更改Firestore SDK的工作方式。如果发现工作方式存在问题,请联系Firebase支持。