Импортирует документы в Google Cloud Firestore. Существующие документы с таким же именем перезаписываются. Импорт происходит в фоновом режиме, и его ход можно отслеживать и управлять с помощью созданного ресурса Operation. Если операция Databases.importDocuments отменена, возможно, часть данных уже была импортирована в Cloud Firestore.
HTTP-запрос
POST https://firestore.googleapis.com/v1/{name=projects/*/databases/*}:importDocuments
URL-адрес использует синтаксис транскодирования gRPC .
Параметры пути
Параметры | |
---|---|
name | Необходимый. База данных для импорта. Должен иметь форму: |
Тело запроса
Тело запроса содержит данные следующей структуры:
JSON-представление |
---|
{ "collectionIds": [ string ], "inputUriPrefix": string, "namespaceIds": [ string ] } |
Поля | |
---|---|
collectionIds[] | Идентификаторы каких коллекций импортировать. Не указано — все коллекции, включенные в импорт. |
inputUriPrefix | Расположение экспортированных файлов. Он должен соответствовать выходному UriPrefix ExportDocumentsResponse из успешно завершенного экспорта. См.: |
namespaceIds[] | Пустой список представляет все пространства имен. Это предпочтительное использование для баз данных, которые не используют пространства имен. Пустой строковый элемент представляет пространство имен по умолчанию. Это следует использовать, если база данных имеет данные в пространствах имен, отличных от заданных по умолчанию, но не хочет их включать. Каждое пространство имен в этом списке должно быть уникальным. |
Тело ответа
В случае успеха тело ответа содержит экземпляр Operation
.
Области авторизации
Требуется одна из следующих областей OAuth:
-
https://www.googleapis.com/auth/datastore
-
https://www.googleapis.com/auth/cloud-platform
Для получения дополнительной информации см. Обзор аутентификации .