Как настроить пути в облачном хранилище Firebase - PullRequest
0 голосов
/ 21 февраля 2020

Это очень общий вопрос, поэтому я использую облачное хранилище Firebase с единицей, и для хранения файла я должен дать ему полный путь к эталонному местоположению.

, например

Firebase.Storage.StorageReference _ref = storageRef.Child("images/rivers.jpg");

Теперь моя проблема в том, каков наилучший способ структурировать пути для файлов, как показано выше, путь "images / rivers.jpg, он жестко закодирован и взят непосредственно из примеров Firebase, но я должен сделать идентификатор для каждого файла и хранить их по их идентификаторам (и если да, то как?) или поскольку у меня уже есть доступ к файлам, физическим путям с устройств пользователя, следует ли мне указывать путь с этим? Каков наилучший подход?

1 Ответ

0 голосов
/ 22 февраля 2020

Так что это проблема дизайна, решение которой зависит от вашей конкретной c ситуации.

Один из примеров может быть, если вы храните изображения для аватаров игроков.

Вы бы читать файл из локального хранилища независимо от его имени на компьютере пользователя, вам нужны только данные изображения, а затем сохранять эти данные как

string id = player.ID;
string imagePath = $"images/{id}.jpg";
var avatarReference = Firebase.Storage.DefaultInstance.GetReference(imagePath);

Таким образом, изображение всегда можно получить по идентификатору игрока, который никогда меняется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...