В Firestore вы платите за работу с документом, если приложение крупное, то чат тупо будет тратить крупный бюджет. Когда тоже самое можно сделать разы дешевле с realtime firebase. Я обычно держу все в Firestore, даже румы чатов, но сообщения в realtime