как переименовать папку в хранилище firebase - Android studio - PullRequest
0 голосов
/ 20 января 2020

умных людей. Я работаю с Firebase для моего android приложения. И мне нужно переименовать папку, указав c в хранилище. Кто-нибудь может научить меня, как это сделать?

спасибо за ваше время

1 Ответ

1 голос
/ 20 января 2020

Первое, что вам следует знать, это то, что в Cloud Storage на самом деле нет «папок». Поэтому операции по переименованию папки не выполняются.

Можно представить хранилище как гигантскую карту ключей к значениям, где ключами являются имена файлов (полный путь), а значения - содержание файлов. Когда префикс для имени пути перекрывается с другим путем, он создает вид папки, что полезно для организации ваших данных и навигации по ним в консоли. Но в файловой системе вашего компьютера все еще нет таких папок, которые есть у вас.

Самое близкое к переименованию папки - это просто переименование каждого файла, путь которого содержит эту «папку». Итак, если у вас есть этот файл:

/ foo / bar / file.jpg

и вы хотите переименовать "bar" в "baz", то вам нужно переименовать или как-то переместить файл с таким именем:

/ foo / baz / file.jpg

Операция выполняется для всего пути файла, а не для того, что выглядит как «папка» в пути. Это необходимо сделать для каждого файла, имя которого начинается с "/foo/bar".

. См. Также: Перемещение / переименование папки в облачном хранилище Google с помощью nodejs gcloud api

...