使用POST自动导入单个文件到Firestore:https://firestore.googleapis.com/v1beta1/{database}/documents.commit?

时间:2018-08-15 00:08:04

标签: firebase google-cloud-platform google-cloud-firestore

如标题所示,我可以使用wget -q --show-progress -c -nc -r -nH -i "$1" ===== Clarification -q --quiet --show-progress Kill annoying output but keep the progress-bar -c --continue Resume download if the connection lost -nc --no-clobber Overwriting file if exists -r --recursive Download in recursive mode (What topic creator asked for!) -nH --no-host-directories Tell wget do not use the domain as a directory (for e.g: https://example.com/what/you/need - without this option, it will download to "example.com/what/you/need") -i --input-file File with URLs need to be download (in case you want to download a lot of URLs, otherwise just remove this option) 命令直接在Firestore数据库中发布单个JSON文件,并将对其进行处理吗?添加到收藏夹等了吗?还是我应该选择https://firestore.googleapis.com/v1beta1/{database}/documents.commit。我正在读这个documentation 我想将来自不同来源的json文件放入我的Firestore数据库中以建立我的收藏集。 我应该在哪里放置要上传的json文件的文件名? 谢谢!

1 个答案:

答案 0 :(得分:1)

您可以在[1]处看到这两个呼叫的用法:

  • documents.commit =提交交易,同时有选择地更新文档
  • documents.createDocument =创建一个新文档

要在API调用中使用JSON,您需要发送POST请求,请检查此问题[2]

此外,关于最后一条评论,您可以使用Firestore UI启动集合并添加文档,但是您也可以使用不同语言(Python,Java,Go ...)的客户端库来执行此操作。这是有关Firestore [3]的“操作方法”列表。

如果您认为缺少某些功能,则可以始终通过此链接[4]提交功能请求(由于Firestore仍不存在,因此我会选择Datastore),但请记住,Firestore仍在在Beta中。