Ya sé porqué pasa, es un problema de la API de firestore que tiene limitaciones, solo funciona en bases de datos locales.
la solución es:
creas un fichero nombrebasededatos. json en res/
defines en app la base de datos con un nombre, tipo: json, source: nombrebasededatos.json
en el preload de la vista (o al principio de la app si quieres usar los datos en otras vistas) haces un open de la colección de firestore que quieres, con los filtros que quieres.
con la funcion collection defines la colección que quieres descargar, into: el nombre de la base de datos local que has creado operation: sync
y en el source de la lista apuntas a @database.nombrebasededatos.xxx
espero que os sirva