我想从Firestore提取文档,并将其编组到我的自定义结构中。当前,所有数据都处于未编组状态,但是我找不到将文档ID放入我的结构中的方法。这是一个示例:
type MyStruct struct {
ID string // What to put here?
PropA string `firestore:"prop_a"`
PropB string `firestore:"prop_b"`
}
doc, err := client.Doc(docref).Get(ctx) // Fetch document
var x MyStruct // Allocate object
err = doc.DataTo(&x) // Unmarshal
结果是PropA
和PropB
填充在x
上,但是我不知道如何用文档ID填充ID字段。
我显然可以手动将其从doc
中捞出,但是感觉DataTo
应该可以解决这个问题。
答案 0 :(得分:0)
该ID不属于文档数据的一部分。如您所述分配它:
Pod