【发布时间】:2012-10-28 22:18:32
【问题描述】:
我创建了一个 Google Apps 脚本项目,该项目作为对任何人可见的 WebApp 发布,并作为访问用户运行。
此 WebApp 包含一个 Library 项目,该项目具有访问 ScriptDb 的方法,如下所示:
function getDb() {
return ScriptDb.getMyDb();
}
function save(props) {
return getDb().save(props);
}
我打算让每个访问用户运行一个 WebApp(使用基于时间的触发器来访问 Gmail),但是我想使用 ScriptDb 来独立于运行 WebApp 的用户存储数据。
所以我认为 Google Apps 脚本文档中的章节 Centralizing a Place to Get a Database Instance 适用于此,但是在访问 WebApp 时出现以下错误:
You do not have access to library MyDBLibrary, used by your script, or it has been deleted.
我做错了吗?当从 WebApp 访问时,ScriptDb 是否不打算独立于用户运行?
【问题讨论】: