我创建了一个 Google Apps 脚本项目,该项目发布为任何人都可以看到的 WebApp,并以访问用户身份运行。
此 WebApp 包含一个 Library 项目,该项目具有以下访问方法ScriptDb
:
function getDb() {
return ScriptDb.getMyDb();
}
function save(props) {
return getDb().save(props);
}
我打算让每个访问用户运行一个 WebApp(使用基于时间的触发器来访问 Gmail),但是我想使用ScriptDb
独立于运行 WebApp 的用户来存储数据。因此,我认为从 Google Apps 脚本文档集中一个地方以获取数据库实例的章节在这里适用,但是在访问 WebApp 时出现以下错误:
You do not have access to library MyDBLibrary, used by your script, or it has been deleted.
我做错什么了吗?当从 WebApp 访问时,ScriptDb 是否不打算独立于用户运行?