json - 从 Postman 创建 Firestore 数据库文档
问题描述
我正在尝试在具有配置目的的 Firestore 集合中一次创建多个文档。我可以从 Postman 发送一份一份地创建文档:
{
"fields": {
"category":{"stringValue": "Configs"},
"order":{"integerValue":"3"}
}
}
我想知道是否有某种方法可以创建多个发送这样的文件:
{
"batch": [
{
"fields": {
"categoria": {
"stringValue": "Configurações"
},
"ordem": {
"integerValue": "3"
}
}
},
{
"fields": {
"categoria": {
"stringValue": "Configurações"
},
"ordem": {
"integerValue": "3"
}
}
}
]
}
任何人都可以说是否可能?如果是这样,我该怎么做?
解决方案
像下面这样的东西应该可以工作。
尽管这是一个“更新”操作,但如果它们不存在,也会创建新文档。必须提供文档 ID,它不能使用提交端点自动生成。
在查看详细说明了commit使用的此响应后,我能够让我的用例工作。
API 端点:https ://firestore.googleapis.com/v1/projects/projectID/databases/(default)/documents:commit
{
"writes": [
{
"update": {
"name": "projects/projectID/databases/(default)/documents/test/ExistingDocumentID1",
"fields": {
"comment": {
"stringValue": "Hello World!"
}
}
}
},
{
"update": {
"name": "projects/projectID/databases/(default)/documents/test/NewManualDocumentID2",
"fields": {
"comment": {
"stringValue": "Happy Birthday!"
}
}
}
}
]
}
推荐阅读
- android - 多维度不同风格的applicationId
- jax-rs - 浏览器不使用基本身份验证提示输入凭据
- reactjs - 如何在输入中捕获选定的文本?
- minikube - Kubernetes Private Docker Registry 不工作 - 命令行替代工作,但 k8s 无法提取图像
- django - 如何使用自定义权限 djangorestframework
- jquery - 如何使用 JQuery 从 URL 读取 JSON 并选择键/值之一附加到 HTML 中的选择器?
- puppet - 循环中的木偶在数组中添加了空元素
- java - 如何通过 QueryDSL 访问 @Embeddable 类的属性
- android - 使用 Material ExposedDropdownMenu 时出现样式错误
- wso2 - 规则调解器与 wso2 ei 6.2.0 的集成