It seems like when we do a findAll with some query conditions, it will load the whole data from that collection and filter them on the client side. This is not scalable.
I know this is because Firebase doesn't support complex query. Therefore I don't recommend using this adapter...