Je souhaite ajouter des fichiers à mon Google Cloud Storage (en fait un compartiment Firebase) à l'aide d'un serveur Java.Télécharger un fichier dans Cloud Storage pour Firebase avec Java
J'utilise ce code que je suis sur internet:
// 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();
}
Ce que je reçois de retour est erros après Godet = storage.create (BucketInfo.of (bucketName));
Soit "Nom du seau incorrect: 'MinhaSaude'" }
ou "Le compte pour seau \" minhasaude-api \ "a été désactivé"
Je ne trouve pas un nom de bucket satisfaisant google. J'ai déjà téléchargé un fichier vers Firebase en utilisant le navigateur et son téléchargement ok.
Pouvez-vous lier à l'endroit où vous avez trouvé votre code en ligne? –
J'ai supprimé les tags pour Firebase car il s'agit uniquement du code SDK Cloud Storage. –