如何从Google表格访问Cloud Firestore?

塔沙莱

我试图从谷歌片的帮助下访问云数据库的FireStore FirestoreGoogleAppsScript例子,但在第5点说明我已经下载了文件,但没有得到哪里更新client_emailprivate_keyproject_id在项目中。所以请引导我前进。

当您按“创建”时,浏览器将下载.json包含私钥(private_key),服务帐户电子邮件(client_email)和项目ID(project_id)的文件。将这些值复制到您的Google Apps脚本中-您需要它们才能通过Firestore进行身份验证。

带有演示Code.gs

function myFunction() {
  projectid: "xxx";
  key: "-----BEGIN PRIVATE KEY-----\nPrivateKeyHere\n-----END PRIVATE KEY-----\n";
  email: "[email protected]";
  
  var firestore = FirestoreApp.getFirestore(email, key, projectId);
}

错误

ReferenceError: "email" is not defined. (line 7, file "Code")
雷诺·塔内克(Renaud Tarnec)

您必须执行以下操作,例如,在一个用于获取集合的简单函数中:

function fecthFirstCollectionDocs() {

  var email = "[email protected]";
  var key = "-----BEGIN PRIVATE KEY-----\your key here\n-----END PRIVATE KEY-----\n";
  var projectId = "zzzzzzzzz";

  var firestore = FirestoreApp.getFirestore(email, key, projectId);

  const allDocuments = firestore.query("FirstCollection").execute();
  Logger.log(JSON.parse(allDocuments));

}

的值key是通过创建服务帐户获得的,如库文档中所述:https : //github.com/grahamearley/FirestoreGoogleAppsScript#creating-a-service-account这很容易,只需按照说明进行操作即可。

你必须只在部分之间复制-----BEGIN PRIVATE KEY----------END PRIVATE KEY-----\n.json文件。


在您发表4月9日的评论后编辑:

解决

ReferenceError: "email" is not defined. (line 7, file "Code") 

错误,应正确声明传递给该getFirestore()方法的变量,如我的答案代码所示,如​​下所示:

而不是做

  projectid: "fir-79c39";

你应该做

  var projectid = "fir-79c39";

您声明一个projectidgetFirestore()方法中使用的名为的变量同为keyemail

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将数据从Google表格发送到Firestore Cloud?

来自分类Dev

Firestore 访问?

来自分类Dev

如何访问Cloud Firestore中的数字字段

来自分类Dev

Google Cloud Firestore:如何将 Firestore 集合复制到 Cloud Storage

来自分类Dev

如何通过Cloud Functions将文件上传到Cloud Storage并使用Firestore控制对Cloud Storage的访问?

来自分类Dev

将Firestore数据同步到Google表格

来自分类Dev

如何从Firestore到Google Cloud函数获取数据?

来自分类Dev

Firebase Cloud Firestore-从参考访问集合

来自分类Dev

Flutter和Cloud Firestore

来自分类Dev

Cloud Firestore文档参考

来自分类Dev

Firebase / Cloud Firestore:onSnapshot()与on()

来自分类Dev

Firebase + PHP - Cloud Firestore

来自分类Dev

Cloud Firestore:整理文档

来自分类Dev

Cloud Firestore 中的 IN 查询

来自分类Dev

Firestore google.cloud.Timestamp 解析

来自分类Dev

Cloud Firestore规则-如何通过访问商店中的不同集合来查看用户权限?

来自分类Dev

Google Cloud Platform和Google Cloud Firestore之间的区别?

来自分类Dev

如何使Cloud Firestore可读的时间戳记?

来自分类Dev

如何将JSON导入Cloud Firestore

来自分类Dev

如何限制Cloud Firestore安全规则

来自分类Dev

Cloud Firestore如何从时间戳减去小时

来自分类Dev

如何通过值查询Cloud Firestore

来自分类Dev

如何正确显示 Cloud Firestore 列表的日期?

来自分类Dev

Cloud Firestore 中的规则如何级联?

来自分类Dev

如何使用 Cloud Firestore 进行分页?

来自分类Dev

如何从Firestore检索数组?

来自分类Dev

如何正确使用Firestore

来自分类Dev

Firestore如何订购文件

来自分类Dev

访问Firebase Cloud Firestore时遇到问题

Related 相关文章

热门标签

归档