Никто не превосходит. Я думаю, что вы должны делать все, что наилучшим образом отвечает потребностям вашего приложения.
Если вам нужно, чтобы клиент загружал напрямую с URL-адреса с универсальным доступом к любому пользователю с таким URL-адресом, то сделайте это.
Если вам нужно, чтобы клиентское приложение само аутентифицировалось, чтобы проверить, сможет ли пользователь загрузить файл, используя правила безопасности , используйте SDK для загрузки файла.
Загрузка URL-адресовна правила безопасности не влияют, поэтому, если вам нужно использовать правила, не используйте URL для загрузки. Если вам нужно, чтобы файл был доступен любому пользователю в Интернете, у которого просто есть этот URL-адрес, используйте URL-адрес для загрузки.
Если это не имеет значения, исходя из приведенных здесь критериев, сделайте все, что угодно. Вы находите наиболее удобным.