Формат идентификатора триггера скрипта Google App

Я работаю над проектом Google Spreadsheet, где добавляю / удаляю триггеры TimeBased с помощью сценариев.

Все сработавшие триггеры будут запускать одну функцию, которая будет проверять свой Id и запускать функцию соответственно.

Я сохраняю стартовый триггер и сохраняю его идентификатор с этим кодом.

function startTimer(rn) {
  var triggerid = ScriptApp.newTrigger('mainFunction')
      .timeBased()
      .everyMinutes(1)
      .create().getUniqueId();

  SpreadsheetApp.getActiveSheet().getRange(1, 8).setValue(triggerid);
}

Эта функция сохраняет идентификатор триггера в этом формате '6295890543675972447'

Теперь при срабатывании триггера запускается функция mainFunction. Используя этот код, я пытаюсь получить идентификатор триггера.

function mainFunction(e) {
  var triggerId = e.triggerUid;
  Logger.log(triggerId);
}

На этом этапе я получаю идентификатор триггера в этом формате '6.29589E + 18'
Если я пытаюсь изменить формат с помощью метода toString (), формат меняется на «6295890543675973000»

Я не могу сопоставить оба формата с сохраненным идентификатором.

Любая идея, как я могу получить идентификатор обратно в формате, который был при добавлении триггера?


Спасибо