2016-10-03 2 views
0

У меня есть мобильное приложение, и для его резервного копирования/восстановления пользовательских данных Firebase требуется Firebase. Мне интересно, может ли авторизованный пользователь каким-то образом получить URL своего файла хранения и загрузить его на свой компьютер.Получение URL-адреса для загрузки файлов хранилища Firebase

+0

Вы всегда можете сохранить свое изображение в своем userDefault или кеше, дать ему ключ и получить к нему доступ. – Dravidian

+0

Это не изображение, его резервный файл объявлений, и я не хочу, чтобы он загружал его на свой компьютер. – birdcage

ответ

1

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

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

+0

Как он может получить авторизированный URL с его токеном? Потому что мы не используем какой-либо api или веб-компонент. Я имею в виду, что мне просто нужно, чтобы пользователь не мог загружать сохраненный элемент. Как еще он может разрешить, кроме моего приложения? – birdcage

+0

Если у них есть права доступа к файлу, они могут использовать API для [получения URL-адреса для загрузки файла] (https://firebase.google.com/docs/storage/ios/download-files#generate_a_download_url). Кроме того, они могут получить URL-адрес из вашего приложения, а затем открыть его на своем компьютере. Обратите внимание, что это звучит как проблема [XY] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem). Вместо того, чтобы сосредоточиться на решении, которое вы имеете в виду, вы, вероятно, получите лучшую помощь, если будете описывать проблему. –

Смежные вопросы