【发布时间】:2021-12-03 20:40:14
【问题描述】:
这是我的实现,我将 baseURL 存储在我的 firestore 数据库中。我曾经匿名登录以获取网址。但是在调用 firestore 时,我的应用程序崩溃而没有任何错误、警告等。
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;
【问题讨论】:
-
在执行“adb logcat”时,我看到一些日志说类似 FATAL EXCEPTION: grpc-okhttp-0 java.lang.AssertionError: Method getAlpnSelectedProtocol not supported for object SSL socket over Socket[address=firestore. googleapis.com/
标签: javascript firebase react-native google-cloud-firestore firebase-authentication