Flutter Multiple Firestore Queries. For anyone in future who might need assistance with this, I managed to solve it using StreamZip. You can read more about it from this website
Stream<DocumentSnapshot> stream1 = firestore.document('/path1').snapshots();
Stream<DocumentSnapshot> stream2 = firestore.document('/path2').snapshots();
StreamZip bothStreams = StreamZip([stream1, stream2]);
// To use stream
DocumentSnapshot snapshot1 = snaps;
DocumentSnapshot snapshot2 = snaps;
If you like this question & answer and want to contribute, then write your question & answer and email to freewebmentor[@]gmail.com. Your question and answer will appear on FreeWebMentor.com and help other developers.