谷歌应用程序脚本属性持续多久



PropertiesService实际将其数据存储在哪里?它能持续多久?它是无限期的,还是假设它是一个网络应用程序,直到用户删除访问权限?

属性存储非常有用,但由于界面不透明,我有很多这样的问题。文档说明了它的功能、如何使用,但没有说明它是如何工作的。也许还有更多我没有发现的东西?我很乐意阅读任何发送给我的链接。

Web应用程序只能使用脚本属性或用户属性。Web应用程序不是文档(工作表、表单、文档或幻灯片(,因此没有文档属性。文档属性与文档相关联,即使用户卸载了加载项,它们也将保留在文档中。脚本属性与应用程序脚本文件相关联。即使您发布了以安装插件的用户身份运行的插件,脚本属性也会保存到您的应用程序脚本文件中。在这种情况下,如果您有50000个用户,并将插件配置为允许用户将值保存到脚本属性,那么您很快就会遇到问题,因为您的存储配额会用完。这就引出了存储问题。"属性服务"不适用于大型模板文件。就像邮件合并的大型模板电子邮件。加载项无法访问其他加载项的"文档属性"或"用户属性"。因此,对于一个插件,Document和User Properties的作用域是该插件。脚本属性保存到拥有应用程序脚本文件的插件开发人员的应用程序脚本中。用户属性与用户的帐户相关联。用户是批准权限的帐户,代码在其权限下运行。如果Web应用程序发布为任何人都可以访问,即使是匿名的,但它以您的身份运行,则(应用程序脚本文件的所有者(是用户,而不是查看该Web应用程序的人。Web应用程序实际上可以将用户数据保存到用户应用程序数据文件夹中的文件(例如文本文件(中
请参阅:https://developers.google.com/drive/api/v3/appdata

如果您的Web应用程序要将数据存储在用户应用程序数据文件夹中,则需要批准权限。应用程序数据文件夹的范围是:;https://www.googleapis.com/auth/drive.appdata"如果用户删除了对代码的授权访问,则不会触发删除已保存的属性。删除授权或卸载加载项而不删除属性密钥将创建占用配额的孤立数据。如果卸载应用程序,用户应用程序数据文件夹中的任何文件都会被删除。

最新更新