2016-10-01 24 views
1

我可以用android手机在firebase上存储图像,如果我使用WiFi连接,但如果不连接,我无法保存图像。如果不连接wifi,我不能在firebase上存储图像? Android

error sending network request POST https://firebasestorage.googleapis.com/v0/b/pickapp-b9a6b.appspot.com/o?name=f3418342-acc0-459b-bca7-a365d2c9f626&uploadType=resumable&upload_id=AEnB2UqtvcU9MorOeJqDIQG3072nF0mr-4V1Ygrt5us4zgvnP_7gEZI-poyho8dXckMMPDAFcw7YQUftQZkWGCVoe7JINswASA&upload_protocol=resumable 
java.io.IOException: Unexpected response code for CONNECT: 405 
at libcore.net.http.HttpsURLConnectionImpl$HttpsEngine.makeTunnel(HttpsURLConnectionImpl.java:517) 
at libcore.net.http.HttpsURLConnectionImpl$HttpsEngine.makeSslConnection(HttpsURLConnectionImpl.java:471) 
at libcore.net.http.HttpsURLConnectionImpl$HttpsEngine.connect(HttpsURLConnectionImpl.java:433) 
at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:290) 
at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:240) 
at libcore.net.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:81) 
at libcore.net.http.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:205) 
at libcore.net.http.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:281) 
at bzr.a(:com.google.android.gms.DynamiteModulesC:368) 
at bzr.b(:com.google.android.gms.DynamiteModulesC:246) 
at bzr.a(:com.google.android.gms.DynamiteModulesC:270) 
at bzl.onTransact(:com.google.android.gms.DynamiteModulesC:53) 
at android.os.Binder.transact(Binder.java:310) 
at com.google.android.gms.internal.zzajq$zza$zza.zziL(Unknown Source) 
at com.google.android.gms.internal.zzajt.zza(Unknown Source) 
at com.google.firebase.storage.UploadTask.zza(Unknown Source) 
at com.google.firebase.storage.UploadTask.zzVj(Unknown Source) 
at com.google.firebase.storage.UploadTask.run(Unknown Source) 
at com.google.firebase.storage.StorageTask$5.run(Unknown Source) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573) 
at java.lang.Thread.run(Thread.java:838) 
+0

那么问题是什么?您确实意识到Firebase是“云”服务提供商,因此您需要Internet连接才能与之通信。 – RamithDR

+0

我有移动互联网,所以我不知道为什么不能无线上传移动连接图像。 –

+0

您应该可以使用移动连接上传,无需任何额外的代码。你有在手机上激活的数据计划吗?尝试使用其他设备测试您的应用。 – RamithDR

回答

0

我老老实实那种惊讶,你有405回来,因为据我所知,我们(GCS)不返回405(见GCS error codes)。这可能是代理或防火墙的问题,防止您上传或更改您的请求?

+0

我没有任何代理,是非常罕见的原因,如果手机连接上的WiFi,这个问题不会出现。 –

+0

405在此[GCS文档](https://cloud.google.com/storage/docs/xml-api/reference-status#405method-not-allowed)中定义。是否为与此处理无关的接口? –

相关问题