I've got a page which displays the chats you have, which is realtime from Firebase. This listens for new chats being created and the last message being updated. When you click it you go to the chat, but the listener stays active on the page where you select the chat. This causes unnecessary reads from Firebase. How can I make it only have the listener when on the select chat page, or at least cancel the listener when going to the chat? I can't find any ways to do this natively with FlutterFlow. Making it a single time query makes it not pick up new chats or latest messages and I don't have any way of knowing when another user makes a new chat or sends a new message. It's also being cached on app level, so it doesn't need to reread every time you go back to this page.