首页 > 解决方案 > 如何进行 Google App 脚本 Firestore 连接

问题描述

我正在为 gmail 开发一个插件,我需要的数据在 firestore 中。他们可以帮我将 Firestore 与 Google 应用脚本连接起来吗

标签: google-cloud-firestore

解决方案


使用此库的最简单方法是为您的应用程序创建一个 Google 服务帐户,并为其授予对您的数据存储区的读/写访问权限。授予服务帐户对您的数据存储的访问权限就像授予对用户帐户的访问权限,但此帐户严格由您的脚本使用,而不是由人使用。

如果您还没有要使用的 Firestore 项目,请在 Firebase 管理控制台中创建一个。

要创建服务帐户,

  1. 单击此处打开 Google 服务帐户页面。
  2. 选择您的 Firestore 项目,然后单击“创建服务帐户”。
  3. 对于您的服务帐户的角色,选择 Datastore > Cloud Datastore Owner。
  4. 选中“提供新的私钥”框并选择 JSON 作为您的密钥类型。
  5. 当您按下“创建”时,您的浏览器将下载一个包含您的私钥 (private_key)、服务帐户电子邮件 (client_email) 和项目 ID (project_id) 的 .json 文件。将这些值复制到您的 Google Apps 脚本中——您将需要它们来通过 Firestore 进行身份验证。
  6. [Bonus] 使用Properties Service存储这些敏感信息被认为是最佳实践。

有关这方面的更多信息,请参阅此链接


推荐阅读