На основании официальной документации Google простой триггер onInstall (e) всегда запускается в AuthMode.FULL:
... Когда надстройка редактора устанавливается из магазина, ее onInstall (e)Функция запускается в AuthMode.FULL. ...
Источник: https://developers.google.com/gsuite/add-ons/concepts/editor-auth-lifecycle
... На практике триггеры onInstall всегда запускаются в AuthMode.FULL, ...
Источник: https://developers.google.com/gsuite/add-ons/editors/slides/quickstart/progress-bar
Тем не менее я нахожу журналы в журнале регистрации Stackdriver, которые похожи на эту:
Ошибка 5: {"message": "Для выполнения этого действия требуется авторизация", "name": "Исключение "," fileName ":" myProjectFILE (MYPROJECT) "," lineNumber ": 38," stack ":" \ tat myProjectFILE (MYPROJECT): 38 (createSheetOnInstall) \ n \ tat myProjectFILE (MYPROJECT): 1138 (checkForExistingSheet) \n \ tat myProjectTRIGGERFILE (MYPROJECT): 3 ( onInstall ) \ n "};e: {"authMode": {}};authMode: NONE
Я регистрирую фактическую ошибку и, кроме того, значение authMode. Я выделил жирным шрифтом первую функцию в стеке - onInstall (e) и authMode - NONE.
Как это может быть?