Получить значения документов Firestore - PullRequest
0 голосов
/ 18 мая 2019

Я пытаюсь использовать 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Шаблон в моем приложении в ломтик структуры.

...