Firestore总是进行3个API调用,其中一个需要60秒。

3
每次使用Firestore库进行请求时,都会进行3个API调用。其中一个调用每次需要60秒。我在几毫秒后收到数据,但在网络选项卡中,我看到一个挂起的调用似乎没有做任何事情。
以下是我的代码:
import "firebase/firestore";
import firebase from "firebase/app";

const getData = () => {
  firebase
    .firestore()
    .collection("myCollection")
    .get();
}

每次调用getData()函数,都会发出3个API调用。以下是网络选项卡:

enter image description here

第二个调用的请求URL是:https://firestore.googleapis.com/google.firestore.v1.Firestore/Listen/channel?database=projects/my-project/databases/(default) 我该如何避免60秒的调用?

你之前有获取数据吗?这可能是某种长轮询... - f.khantsis
每次调用Firestore时都会发生这种情况,即使是第一次。我在调用后几毫秒后才收到数据。 - Vincent D'amour
2
你不能改变Firestore SDK的工作方式,除非通过其现有的设置。如果你发现它的工作方式存在问题,请联系Firebase支持团队。https://firebase.google.com/support/contact/ - Doug Stevenson
1个回答

1

第一次调用大约需要2秒钟,之后第二次就可以正常工作了... 请问有什么建议吗? - Pawan Singh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接