0
javaサーバーを使用してGoogle Cloud Storage(実際はFirebaseバケット)にファイルを追加します。Firebase for Javaのファイルをファイルにアップロード
私は私がインターネット上で得たこのコードを使用しています:
// Authenticate using a service account
Storage storage;
try {
storage = StorageOptions.newBuilder()
.setCredentials(ServiceAccountCredentials.fromStream(new FileInputStream("C:/tmp/firebasekey.json")))
.build()
.getService();
// The name for the new bucket
String bucketName = "MinhaSaude";
// Creates the new bucket
Bucket bucket = storage.create(BucketInfo.of(bucketName));
// Create blob
BlobId blobId = BlobId.of("bucket", "blob_name");
// Add metadata to the blob
BlobInfo blobInfo = BlobInfo.newBuilder(blobId).setContentType("text/plain").build();
// Upload blob to GCS (same as Firebase Storage)
Blob blob = storage.create(blobInfo, "Hello, Cloud Storage!".getBytes());
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
私が戻って受信すると、バケツバケツ= storage.create(BucketInfo.of(bucketName))の後errosです。
いずれに "無効なバケット名: 'MinhaSaude'" }
またはminhasaude-APIの\ "\バケットのアカウントが" "無効になっています。"
グーグルを満たしているバケット名が見つかりません。ブラウザを使ってFirebaseにファイルをアップロードしました。
オンラインでコードを見つけた場所にリンクすることはできますか? –
純粋にCloud Storage SDKコードなので、Firebaseのタグを削除しました。 –