Я понимаю, что вы используете пакет React Native Firebase (https://rnfirebase.io/)
Вы правы, есть функция, которая прослушивает изменения в базе данных в режиме реального времени ( например, количество лайков на пост).
Проверьте документы здесь: Изменения в реальном времени Firestore
Это предлагаемый код в документах для прослушивания изменений этого типа:
function User({ userId }) {
useEffect(() => {
const subscriber = firestore()
.collection('Users')
.doc(userId)
.onSnapshot(documentSnapshot => {
console.log('User data: ', documentSnapshot.data());
});
// Stop listening for updates when no longer required
return () => subscriber();
}, [userId]);
}
По моему опыту с React Native Firebase, изменения в реальном времени работают довольно хорошо. Убедитесь, что ваш код соответствует описанию в официальных документах, и вы будете рады go.
Надеюсь, это поможет.