Using Firebase Storage on a Server

I learned from a past thread that the Firebase Database for a simple JVM can be obtained from the new SDK server . So now I can use the Firebase Database SDK for my JavaFX project, but how to use the SDK for storage?

Unfortunately, the Firebase Storage doc says nothing about setting up storage on the server. StorageReference is also unavailable from com.google.firebase:firebase-server-sdk:[3.0.0,)or com.google.firebase:firebase-server-sdk:3.0.1.

+4
source share
2 answers

Firebase Storage SDK, Google Cloud, SDK GCS. GCS docs Java.

+4

Gradle compile 'com.google.cloud:google-cloud-storage:1.7.0' java-

URL- gs://some-bucket-name.appspot.com/directory/some_blob.zip, STORAGE_BUCKET some-bucket-name.appspot.com directory/some_blob.zip

private long getSize(String path) {

    Storage storage = StorageOptions.newBuilder()
            .setProjectId(STORAGE_BUCKET)
            // Optionally Add credentials
            //.setCredentials(GoogleCredentials.fromStream(new FileInputStream(jsonFile)))
            .build()
            .getService();

    // Optional third parameter to limit fields returned, just getting size for my use case
    Blob blob = storage.get(STORAGE_BUCKET, path, Storage.BlobGetOption.fields(Storage.BlobField.SIZE));
    if (blob != null) {
        return blob.getSize();
    }
    return 0;
}
0

All Articles