Mi aplicación web realiza la siguiente consulta de Firebase Firestore:
<script defer src="/__/firebase/9.6.5/firebase-app-compat.js"></script> <script defer src="/__/firebase/9.6.5/firebase-firestore-compat.js"></script> <script defer src="/__/firebase/9.6.5/firebase-storage-compat.js"></script> <script defer src="/__/firebase/9.6.5/firebase-analytics-compat.js"></script> <script defer src="/__/firebase/init.js?useEmulator=false"></script> <script> document.addEventListener('DOMContentLoaded', function() { firebase.firestore().collection("users").where("username", "==", username).limit(1) .get() .then((querySnapshot) => { //… }) .catch((error) => { //… }); }); </script> La consulta única da como resultado 3 llamadas de red: 
La primera llamada es la solicitud de consulta escrita explícitamente en mi fragmento de código. La tercera llamada contiene “removeTarget”:2 en la carga útil.
Mi mayor preocupación es esta segunda llamada a continuación que tarda 1 minuto en ejecutarse, a veces con un tamaño de varios kilobytes:
https://firestore.googleapis.com/google.firestore.v1.Firestore/Listen/channel ?database=projects%2F<omitted>%2Fdatabases%2F(default) &gsessionid=<omitted> &VER=8 &RID=<omitted> &SID=<omitted> &CI=0 &AID=0 &TYPE=xmlhttp &zx=<omitted> &t=1La respuesta GET fue un 200 vacío con la siguiente duración:
¿Qué son estas segundas y terceras llamadas? Me interesa especialmente lo que es la segunda convocatoria dada la duración y el tamaño de la convocatoria.