К сожалению, как вы упомянули, на самом деле единственный вариант - это следовать вашему выбору номер 3. Как вы сказали и как поясняется в этой официальной документации здесь , загрузка зашифрованных данных является ограниченной функцией, поэтому вы не сможете загружать / делать снимки данных без получения ключей и последующего копирования файлов. .
В самом деле, это, вероятно, окажет огромное влияние на вашу квоту и расценки, поскольку вы будете выполнять несколько операций каждый день для нескольких файлов, что повлияет на несколько аспектов цены . Однако на данный момент это, похоже, единственный доступный способ. В дополнение к этому, я бы порекомендовал вам подать запрос функции в Google Issue Tracker , чтобы они могли проверить возможность реализации этого в будущем.
Сообщите мне, если прояснил ваши сомнения!