代码之家  ›  专栏  ›  技术社区  ›  Daniel

通过restapi从文档的字段获取stringValue

  •  0
  • Daniel  · 技术社区  · 5 年前

    我在做一个 GET 呼叫此链接:

    https://firestore.googleapis.com/v1/projects/{projectID}/databases/(default)/documents/
    users/testers?key={MY_KEY}&fields=fields&mask.fieldPaths=ID
    

    它返回的答案是:

    {
      "fields": {
        "ID": {
          "stringValue": "1"
        }
      }
    }
    

    如何更改链接以仅获取 1 {1} )作为我的回答?

    0 回复  |  直到 5 年前
        1
  •  1
  •   Sam Stern    5 年前

    [这里是火箭筒] 使用restapi是不可能的。Firestore文档不能编码为简单的JSON对象,因为有些类型,例如高级数值类型或 DocumentReference ,在转换为字符串或数字时将不明确。

    因此,restapi将每个字段编码为一个键值对,类型作为键。

    Firestore sdk(可用于大多数平台)为您解码此代码并为您提供平台本机类型。