google-cloud-firestore - firebase storage 和 firebase cloud firestore 数据检索和存储问题到远程访问
问题描述
目前,我在我的项目上更具体地在 android 上检索 firebase 数据时遇到了一些问题。问题是从 firebase 存储中检索图像并将数据存储在 firebase cloud firestore 上。实际上,我已经在我的项目中为这些功能编写了所有代码,并且我没有遇到任何代码正常工作的问题。但问题是,当我的项目合作伙伴从 github master 分支(我之前推送过的)中提取相同的代码来对我们项目的一组功能进行编码时,他无法访问我的编码功能。因此面对上述问题...
编辑
目前面临异常
W/NetworkRequest: error sending network request GET https://firebasestorage.googleapis.com/v0/b/farmersapp-31e06.appspot.com/o/user_image1%2F1112.jpg
javax.net.ssl.SSLHandshakeException: Connection closed by peer
at com.google.android.gms.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method)
at com.google.android.gms.org.conscrypt.NativeSsl.doHandshake(:com.google.android.gms@201516028@20.15.16 (100400-309763488):6)
at com.google.android.gms.org.conscrypt.ConscryptFileDescriptorSocket.startHandshake(:com.google.android.gms@201516028@20.15.16 (100400-309763488):16)
at com.android.okhttp.internal.io.RealConnection.connectTls(RealConnection.java:192)
at com.android.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:149)
at com.android.okhttp.internal.io.RealConnection.connect(RealConnection.java:112)
at com.android.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184)
at com.android.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126)
at com.android.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95)
at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281)
at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:461)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:407)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:538)
at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.getResponseCode(DelegatingHttpsURLConnection.java:105)
at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:26)
at com.google.firebase.storage.network.NetworkRequest.parseResponse(com.google.firebase:firebase-storage@@19.1.1:405)
at com.google.firebase.storage.network.NetworkRequest.performRequestStart(com.google.firebase:firebase-storage@@19.1.1:250)
at com.google.firebase.storage.internal.ExponentialBackoffSender.sendWithExponentialBackoff(com.google.firebase:firebase-storage@@19.1.1:72)
at com.google.firebase.storage.StreamDownloadTask.createDownloadStream(com.google.firebase:firebase-storage@@19.1.1:122)
at com.google.firebase.storage.StreamDownloadTask.access$000(com.google.firebase:firebase-storage@@19.1.1:36)
at com.google.firebase.storage.StreamDownloadTask$1.call(com.google.firebase:firebase-storage@@19.1.1:167)
at com.google.firebase.storage.StreamDownloadTask$1.call(com.google.firebase:firebase-storage@@19.1.1:164)
at com.google.firebase.storage.StreamDownloadTask$StreamProgressWrapper.ensureStream(com.google.firebase:firebase-storage@@19.1.1:325)
at com.google.firebase.storage.StreamDownloadTask$StreamProgressWrapper.access$100(com.google.firebase:firebase-storage@@19.1.1:262)
at com.google.firebase.storage.StreamDownloadTask.run(com.google.firebase:firebase-storage@@19.1.1:175)
at com.google.firebase.storage.StorageTask.lambda$getRunnable$7(com.google.firebase:firebase-storage@@19.1.1:1072)
at com.google.firebase.storage.StorageTask$$Lambda$12.run(Unknown Source:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
解决方案
检查错误消息,似乎 SSL 握手存在问题。我建议检查您是否没有使用 SSL 代理,并且您可能在服务器端启用了 TLS。
您可能会发现这个关于证书的答案很有用。
推荐阅读
- twilio - 在对话流中获取用户的位置
- android - 在 React Native 中为 Android 4.X 启用 TLS 1.1/1.2
- tsql - 如何从 cte 更新第二个表以使其可靠工作
- python - RequestsLibrary 支持带有 pabot 的并行执行套件吗?
- r - R在data.table中按组创建递归变量
- javascript - 无法在函数中推送数组
- r - R 绘制生存曲线并计算特定时间的 P 值
- swift - 如何在 SwipeCellKit 中实现左右滑动
- ansible - 使用 ansible 编辑 json 文件
- rabbitmq - 检查rabbitmq服务器是否存活的方法