6

新しい firebase storage service に画像をアップロードしようとしています。StorageException をスローしています

E/StorageException: StorageException が発生しました。不明なエラーが発生しました。HTTP 結果コードとサーバー応答の内部例外を確認してください。コード: -13000 HttpResult: 400

E/StorageException: サーバーがアップロード セッションを終了しました java.io.IOException: サーバーが com.google.firebase.storage.UploadTask.zzVi(Unknown Source) at com.google.firebase.storage.UploadTask でアップロード セッションを終了しました.zzVh(不明なソース) com.google.firebase.storage.UploadTask.run(不明なソース) com.google.firebase.storage.StorageTask$5.run(不明なソース) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) で java.lang.Thread.run(Thread.java:818) で

4

15 に答える 15

5

Google firebase では、このタイプのStorageException一般的な原因は間違った StorageReference参照です。

FirebaseStorage storage = FirebaseStorage.getInstance();
StorageReference storageRef = storage.getReferenceFromUrl("gs://<your-bucket-name>");

// Create a reference to "file"
StorageReference mountainsRef = storageRef.child("file.jpg");

ファイルへの参照が正しく行われていることを確認してください。


ドキュメントの参照

ストレージ参照の作成に関する詳細は、こちらにあります

ストレージ例外コードの詳細については、こちらを参照してください。

于 2016-10-22T07:00:56.900 に答える
4

これにより、1行のコード変更ではなく、私が整理されました;)、私がする必要があったのは、firebase-storage libを更新することだけでした。私の場合はそうで、すべて'com.google.firebase:firebase-storage:16.4.0'に更新した後、'com.google.firebase:firebase-storage:17.0.0'再び正常に動作し始めました。

于 2019-06-10T14:40:00.960 に答える
1

今日も同じ問題に遭遇しました。

于 2016-06-26T18:57:36.277 に答える
1

この問題により、firestore へのアップロード中に認証が発生する可能性があります。firebase ストレージのルールのコードで認証部分を削除する必要があります。

これを削除して公開します:if request.auth != null;

于 2020-08-09T05:10:16.673 に答える
0
  1. マニフェストでインターネットのアクセス許可を付与しているかどうかを確認することから始めます。

  2. ストレージの [ルール] タブで、ストレージに書き込むための正しい承認権限が付与されているかどうかを確認します。

  3. アップロードしようとしているファイルだけでなく、Firebase Storageへの参照をログに記録してみてください。ブラウザで作業している Firebase プロジェクトと同じかどうかを確認します。

私の場合、プロジェクトの構成が間違っていました。これは、プロジェクトで最初に行うことのほとんどです。しかしねえ!「;」を見逃すよりはましです。

于 2017-12-03T09:21:09.187 に答える