Firebase (Flutter) — Проверка приложения не выполняется при попытке доступа к ресурсу в облачном хранилище через getDownloadUrl()

# #firebase #flutter #google-cloud-storage #firebase-app-check

Вопрос:

Я использую getDownloadUrl (), чтобы получить URL-адрес загрузки для ресурса облачного хранилища. Недавно я только что включил проверку приложений в своем приложении Firebase, и для доступа к этому URL-адресу загрузки требуется маркер проверки приложений. Такое поведение имеет смысл, но мне было интересно, есть ли встроенный способ сделать это? Для большинства SDK Firebase маркер AppCheck передается автоматически, но, похоже, не существует встроенного метода для получения такого же автоматического поведения с URL-адресом загрузки.

У меня есть теоретическое решение, и оно состоит в том, чтобы передать токен AppCheck в качестве заголовка в запросе URL-адреса, но по этому поводу нет документации, и я понятия не имею, в какой заголовок передавать этот токен. Я использую Flutter, и я получаю доступ к ресурсу изображений через кэшированное сетевое изображение. Любая информация о том, как я мог бы пройти проверку приложений без использования Firebase SDK, была бы очень признательна.