Я хочу попробовать создать приложение для обмена данными с моими друзьями.
Возможно ли использовать реагирующий нативный API геолокации и firebase?
Если нет, какой другой подход я могу использовать?
Вы можете использовать геолокацию ReactNative.
https://facebook.github.io/react-native/docs/geolocation.html#watchposition
Проверьте метод watchPosition, он регистрирует обратный вызов, который вызывается всякий раз, когда изменяется ваше местоположение, и вы получаете объект позиции.
watchPosition
Затем вы должны отправить эти данные в firebase.
На всех ваших устройствах вы должны использовать прослушиватель для прослушивания изменений в вашем firebase облачном firestore.
https://firebase.google.com/docs/firestore/query-data/listen
Отображение данных о местоположении в вашем приложении.