【发布时间】:2020-06-07 13:57:42
【问题描述】:
我正在尝试使用 Rest API 获取 Firestore 文档,它以以下格式返回数据
{"fields":{"list1":{"arrayValue":{"values":[{"stringValue":"item1"},{"stringValue":"item2"}]}}}}
如何在进行更新调用之前将上述文档转换为纯 JavaScript 对象,然后将其转换回 Firestore 文档
{"list1":["item1","item2"]}
编辑:更多信息
json sample1 由 Firestore api 返回并包含所有数据类型信息
json sample2 是我的实际数据,没有类型信息。
我的问题是 firestore RestApi get 调用以 json sample1 格式返回响应。我想更新 api 响应中的一些信息并将更新的值发送回 firestore db。但是由于响应中的所有类型信息,我无法在必要时更新值。所以我正在尝试寻找是否有办法将 api 响应转换为 json sample2。
使用的 API 网址:https://firestore.googleapis.com/v1/projects/projects/{project_id}/databases/{database_id}/documents/{document_path}
【问题讨论】:
-
我不明白你想做什么,问题是什么。据我所知,您显示的两个 sn-ps 都是有效的 JSON。您能否编辑您的问题以显示您编写的代码、遇到的错误或卡在哪里?
-
@FrankvanPuffelen 更新了问题并提供了更多信息
标签: javascript firebase google-cloud-firestore