Aquí está mi implementación, estoy almacenando la baseURL en mi base de datos de Firestore. Solía iniciar sesión de forma anónima para obtener la URL. Pero al llamar a Firestore, mi aplicación falla sin ningún error, advertencia, etc.
import {create} from 'apisauce'; import auth from '@react-native-firebase/auth'; import firestore, {firebase} from '@react-native-firebase/firestore'; const apiClient = create({ method: 'POST', }); apiClient.addAsyncRequestTransform(async request => { await auth() .signInAnonymously() .then(() => { console.log('success'); }) .catch(error => { console.log(error); }); const url = await firestore() .collection('service_url') .doc('service_url') .get() .then(document => console.log(document.data)) .catch(error => console.log(error)); console.log(url); request.baseURL = url; auth().signOut(); }); export default apiClient;El problema que enfrenté fue el okHTTP. No funcionaba con Android API 30. Entonces, después de tantas soluciones, agregué la dependencia okhttp a mi proyecto. Eso resolvió mi error.