Я пытаюсь использовать Firestore в качестве бэкэнда для хранения данных документа.Ответ от Firestore на
docs, _ := q.Documents(ctx).GetAll()
имеет тип
var docs []*firestore.DocumentSnapshot
Предполагая, что у моего документа есть будущее
map[array:[a b] text:bla]
Как мне получить доступ к значениям в *firestore.DocumentSnapshot
?
Я вижу результат, когда
for _, doc := range docs {
fmt.Println(doc.Data())
}
get выполняется и печатается
map[array:[a b] text:bla]
func g() {
ctx := context.Background()
client, _ := firestore.NewClient(ctx, "myapp")
defer client.Close()
q := client.Collection("my").
Limit(10)
docs, _ := q.Documents(ctx).GetAll()
for _, doc := range docs {
fmt.Println(doc.Data())
}
}
Я хотел бы использовать значения в httpШаблон в моем приложении в ломтик структуры.