Как жестко связать Изображения / файлы, хранящиеся в хранилище FireBase, с полями FireStore? - PullRequest
0 голосов
/ 04 сентября 2018

Я занимаюсь разработкой приложения для Android. В этом приложении я загружаю изображения в хранилище Firebase и сохраняю URL изображений / файлов в полях документа Firestore. Мой вопрос: если я хочу перенести базу данных в другой проект, URL-адреса все еще действительны? или Подскажите, как тесно связать изображения / файлы в хранилище Firebase с его URL-адресами, хранящимися в полях. Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 04 сентября 2018

URL файла firebase не указывает на firebase database, он указывает на конкретный файл в местоположении, лучший способ использовать это - хранить downloadUrl в твоей БД.

Так что, когда бы вы ни обращались к этому URL, оно будет указывать на то же File в хранилище, вы даже можете проверить это с консоли, в storage -> click upload -> upload a file -> click on a file -> click on fileLocation -> Download Url у него будет URL-адрес файла.

Надеюсь, это прояснит ваше замешательство.

0 голосов
/ 04 сентября 2018

URL-адреса, указывающие на файлы в облачном хранилище, не связаны с местом, где они хранятся. Если вы сохраняете URL-адрес файла в облачном хранилище, это действует до тех пор, пока файл выходит из облачного хранилища (для подписанных URL-адресов, созданных в SDK администратора, до истечения указанного срока).

Вы можете хранить этот URL где угодно. Место, где оно хранится, не влияет на его действительность в рамках продукта Cloud Storage. Вы можете удалить этот URL из любого места, где он хранится, и файл будет продолжать существовать в облачном хранилище. Вам придется удалить этот файл из облачного хранилища, чтобы лишить законной силы этот URL-адрес (или отозвать его вручную).

...