Фиксирует транзакцию, при необходимости обновляя документы.
HTTP-запрос
POST https://firestore.googleapis.com/v1/{database=projects/*/databases/*}/documents:commit
URL-адрес использует синтаксис транскодирования gRPC .
Параметры пути
Параметры | |
---|---|
database | Необходимый. Имя базы данных. В формате: |
Тело запроса
Тело запроса содержит данные следующей структуры:
JSON-представление |
---|
{
"writes": [
{
object ( |
Поля | |
---|---|
writes[] | Пишет подать заявку. Всегда выполняется атомарно и по порядку. |
transaction | Если установлено, применяются все записи в этой транзакции и фиксируются. Строка в кодировке Base64. |
Тело ответа
Ответ на Firestore.Commit
.
В случае успеха тело ответа содержит данные следующей структуры:
JSON-представление |
---|
{
"writeResults": [
{
object ( |
Поля | |
---|---|
writeResults[] | Результат применения записи. Этот i-й результат записи соответствует i-й записи в запросе. |
commitTime | Время, когда произошла фиксация. Любое чтение с равным или большим значением Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
Области авторизации
Требуется одна из следующих областей OAuth:
-
https://www.googleapis.com/auth/datastore
-
https://www.googleapis.com/auth/cloud-platform
Для получения дополнительной информации см. Обзор аутентификации .