2016-12-20 5 views
1

Android ThingをFirebase Storageに使用してRaspberry Piに接続しようとしています。私は添付の例外を取得し続けます。ストレージルールは完全に公開されており、認証は必要ありません。誰かがこのエラーを受け取り、回避策を見つけましたか?私のAndroid Thing Raspberry PiはFirebase Storageにリクエストを送信するときにjavax.net.ssl.SSLExceptionを投げています

javax.net.ssl.SSLException: Write error: ssl=0x95683f00: I/O error during system call, Broken pipe 
at com.android.org.conscrypt.NativeCrypto.SSL_write(Native Method) 
at com.android.org.conscrypt.OpenSSLSocketImpl$SSLOutputStream.write(OpenSSLSocketImpl.java:824) 
at com.android.okhttp.okio.Okio$1.write(Okio.java:76) 
at com.android.okhttp.okio.AsyncTimeout$1.write(AsyncTimeout.java:155) 
at com.android.okhttp.okio.RealBufferedSink.emitCompleteSegments(RealBufferedSink.java:176) 
at com.android.okhttp.okio.RealBufferedSink.writeUtf8(RealBufferedSink.java:58) 
at com.android.okhttp.internal.http.HttpConnection.writeRequest(HttpConnection.java:172) 
at com.android.okhttp.internal.http.HttpTransport.writeRequestHeaders(HttpTransport.java:76) 
at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:265) 
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:457) 
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:405) 
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:521) 
at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.getResponseCode(DelegatingHttpsURLConnection.java:105) 
at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java) 
at brv.b(:com.google.android.gms.DynamiteModulesC:1386) 
at brv.a(:com.google.android.gms.DynamiteModulesC:269) 
at brp.onTransact(:com.google.android.gms.DynamiteModulesC:53) 
at android.os.Binder.transact(Binder.java:499) 
at com.google.android.gms.internal.zzbrc$zza$zza.zzjN(Unknown Source) 
at com.google.android.gms.internal.zzbrf.zza(Unknown Source) 
at com.google.android.gms.internal.zzbqw.zza(Unknown Source) 
at com.google.android.gms.internal.zzbqw.zzd(Unknown Source) 
at com.google.firebase.storage.UploadTask.zzb(Unknown Source) 
at com.google.firebase.storage.UploadTask.zzaba(Unknown Source) 
at com.google.firebase.storage.UploadTask.run(Unknown Source) 
at com.google.firebase.storage.StorageTask$8.run(Unknown Source) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) 
at java.lang.Thread.run(Thread.java:761) 
+0

はログで何か他のものはありますか?通常、firebase機能が動作しない場合は、stacktraceの前にエラーログを吐き出します。 – Blundell

答えて

2

チェックするためにいくつかのこと:

1)あなたはネットワークを持っていることを確認しますが(あなたがFirebaseに到達しようとしているので、あなたはおそらくすでにません)例えば'ifconfig'

2)DNSが動作していることを確認してください。 'ping ...' something

3)システムの時刻を確認して、1970年より現在に同期されているかどうかを確認します。 '日付';回避策として手動で設定することができます

上記のいずれかの理由で時間が正しく設定されていないと、SSL証明書が動作しない可能性があります。

は、ここでは呼び鈴のサンプルで動作するコードを参照してください:https://github.com/androidthings/doorbell

+1

応答をありがとう。私は正常にfirebaseデータベースとGoogleのモバイルビジョンAPIに接続することができますので、アプリ/デバイスが良いインターネット接続を持っていることを知っている。このエラーを投げているのはfirebase-storage apiだけです。誰もが、piデバイス上のAndroidのThingアプリからfirebase-storageに接続できましたか? – Greg

関連する問題