Получите общедоступный URL-адрес для загрузки из загруженного файла в хранилище Firebase с помощью Java rest API - PullRequest
0 голосов
/ 28 января 2019

Я хотел бы получить URL-адрес для загрузки из файла (Blob), загруженного firebase-admin sdk для Java.

Мой код:

    FirebaseOptions options = new FirebaseOptions.Builder()
            .setCredentials(GoogleCredentials.fromStream(serviceAccount))
            .setDatabaseUrl("...")
            .build();

        FirebaseApp app = FirebaseApp.initializeApp(options);
        StorageClient storage = StorageClient.getInstance(app);

        Bucket bucket = storage.bucket("...");

        Blob blob = bucket.create(...);

, поэтому по этому коду яЯ могу загрузить файл в хранилище Firebase.Но я не знаю, как получить URL для загрузки. Я хочу получить URL (https://firebasestorage.googleapis.com.. .)

Но метод blob.getMediaLink () возвращает мне URL (https://www.googleapis.com/download/storage...), который является частным

1 Ответ

0 голосов
/ 28 января 2019

Вы можете создать подписанный URL , который по сути аналогичен URL-адресу загрузки, сгенерированному клиентскими SDK Firebase, используя Blob.signUrl () .

...