Какова стоимость чтения не найденного docRef.Get (ctx) в Firestore? - PullRequest
0 голосов
/ 06 мая 2020

Какова стоимость чтения в точках A, B и C? Всегда ли это 1 чтение, несмотря ни на что, или существуют обстоятельства, при которых не происходит никакого чтения?

dsnap, err := docRef.Get(ctx)
if status.Code(err) == codes.NotFound {
    return nil, ErrNotFound // Point A
}
if err != nil {
    return nil, err // Point B
}

// Point C

1 Ответ

1 голос
/ 06 мая 2020

Согласно документации по ценам :

Минимальная плата за запросы

Существует минимальная плата за чтение одного документа для каждого выполняемого вами запроса, даже если запрос не возвращает результатов.

Это означает, что каждый раз, когда вы вызываете Get, будет стоить 1 чтение, если запрос попадет на сервер. По сути, это стоимость использования масштабируемых индексов Firestore.

...