ScriptDb w bibliotece dostępne przez WebApp

Stworzyłem projekt Google Apps Script, który jest publikowany jako WebApp widoczny dla każdego, działającego jako użytkownik uzyskujący dostęp.

Ta aplikacja WebApp zawiera projekt biblioteki, który ma metody dostępuScriptDb jak następuje:

function getDb() {
  return ScriptDb.getMyDb();
}

function save(props) {
  return getDb().save(props);
}

Zamierzam uruchomić jeden WebApp na dostępowego użytkownika (korzystając z wyzwalaczy opartych na czasie, aby uzyskać dostęp do Gmaila), jednak chciałbym użyćScriptDb do przechowywania danych niezależnie od użytkownika uruchamiającego WebApp. Pomyślałem więc o rozdzialeCentralizacja miejsca do uzyskania instancji bazy danych z Google Apps Script Documentation ma tutaj zastosowanie, jednak otrzymuję następujący błąd podczas uzyskiwania dostępu do WebApp:

You do not have access to library MyDBLibrary, used by your script, or it has been deleted.

Czy robię coś źle? Czy ScriptDb nie był przeznaczony do uruchamiania niezależnie od użytkownika, gdy uzyskano do niego dostęp z aplikacji WebApp?

questionAnswers(2)

yourAnswerToTheQuestion