我在尝试在 Google Apps 脚本中查询资源文件的 ScriptDb 时遇到问题。我创建了一个脚本文件(file1),将其作为资源添加到另一个脚本文件(file2)。我从 file2 调用 file1 以返回其 ScriptDb 的句柄。这工作正常。然后我尝试查询 ScriptDb,但返回了权限错误。
这两个文件都属于同一用户并在同一谷歌环境中
请参见下面的代码:
文件 1:
function getMyDb() {
return ScriptDb.getMyDb;
}
文件 2(参考文件 1):
function getDataFromFile1() {
var db = file1.getMyDb(); // This works
var result = db.query({..............}); // This results in a permissions error!
}
我不明白为什么我可以访问 file1 并取回 ScriptDb 的句柄,但由于权限问题,我无法查询它。
我试图强制 file1 要求重新授权,但尚未成功。我尝试添加一个新功能并运行它,因此我们将不胜感激地收到任何建议。
在此先感谢克里斯