Index
FirestoreAdmin
(interface)CreateIndexRequest
(message)DeleteIndexRequest
(message)ExportDocumentsMetadata
(message)ExportDocumentsRequest
(message)ExportDocumentsResponse
(message)GetIndexRequest
(message)ImportDocumentsMetadata
(message)ImportDocumentsRequest
(message)Index
(message)Index.State
(enum)IndexField
(message)IndexField.Mode
(enum)IndexOperationMetadata
(message)IndexOperationMetadata.OperationType
(enum)ListIndexesRequest
(message)ListIndexesResponse
(message)LocationMetadata
(message)OperationState
(enum)Progress
(message)
FirestoreAdmin
L'API Cloud Firestore Admin
Cette API fournit plusieurs services d'administration pour Cloud Firestore.
Concepts
Les éléments Projet, Base de données, Espace de noms, Collection et Document sont utilisés tel que défini dans l'API Google Cloud Firestore.
Opération: une opération représente une tâche qui s'exécute en arrière-plan.
Services
Index
Le service d'index gère les index Cloud Firestore.
La création de l'index s'effectue de manière asynchrone. Une ressource Operation est créée pour chaque opération asynchrone. L'état de l'opération (y compris toute erreur rencontrée) peut être interrogé via la ressource Operation.
Métadonnées
Fournit des métadonnées et des informations statistiques sur les données dans Cloud Firestore. Les données fournies dans le cadre de cette API sont peut-être obsolètes.
Opération
La collection Opérations fournit un enregistrement des actions effectuées pour le Projet spécifié (y compris toutes les Opérations en cours). Les opérations ne sont pas créées directement, mais via des appels à d'autres collections ou ressources.
Une opération qui n'est pas encore terminée peut être annulée. La demande d'annulation est asynchrone, et l'opération peut continuer à s'exécuter pendant un certain temps après l'envoi de la demande d'annulation.
Une opération terminée peut être supprimée pour qu'elle ne soit plus répertoriée dans la collection "Opération".
Les opérations sont créées par le service FirestoreAdmin
, mais sont accessibles via le service google.longrunning.Operations
.
CreateIndex |
---|
Crée l'index spécifié. L'état initial d'un index nouvellement créé est Lors de la création, le processus peut entraîner une erreur, auquel cas l'index passe à l'état Impossible de créer des index ne comportant qu'un seul champ.
|
DeleteIndex |
---|
Supprime un index.
|
ExportDocuments |
---|
Exporte une copie de tout ou d'un sous-ensemble des documents de Google Cloud Firestore vers un autre système de stockage, tel que Google Cloud Storage. Il est possible que les modifications récentes apportées aux documents ne soient pas reflétées dans l'exportation. L'exportation s'effectue en arrière-plan, et sa progression peut être surveillée et gérée via la ressource "Operation" créée. Le résultat d'une exportation ne peut être utilisé qu'une fois l'opération associée terminée. Si une opération d'exportation est annulée avant qu'elle ne soit terminée, des données partielles peuvent être laissées dans Google Cloud Storage.
|
GetIndex |
---|
Récupère un indice.
|
ImportDocuments |
---|
Importe des documents dans Google Cloud Firestore. Les documents existants portant le même nom sont écrasés. L'importation s'effectue en arrière-plan. Sa progression peut être surveillée et gérée via la ressource "Operation" créée. Si une opération ImportDocuments est annulée, il est possible qu'un sous-ensemble des données ait déjà été importé dans Cloud Firestore.
|
ListIndexes |
---|
Répertorie les index correspondant aux filtres spécifiés.
|
CreateIndexRequest
Requête pour FirestoreAdmin.CreateIndex
.
Champs | |
---|---|
parent |
Nom de la base de données à laquelle cet index s'appliquera. Par exemple : |
index |
Index à créer. Les champs "name" (nom) et "state" (État) sont affichés en sortie uniquement et seront ignorés. Certains index à champ unique ne peuvent pas être créés ni supprimés. |
DeleteIndexRequest
Requête pour FirestoreAdmin.DeleteIndex
.
Champs | |
---|---|
name |
Nom de l'index. Par exemple : |
ExportDocumentsMetadata
Métadonnées pour les opérations ExportDocuments.
Champs | |
---|---|
start_time |
Heure à laquelle le travail a commencé sur l'opération. |
end_time |
Heure à laquelle l'opération s'est terminée, qu'elle ait abouti ou non. Non défini si l'opération est toujours active. |
operation_state |
État de l'opération d'exportation. |
progress_documents |
Estimation du nombre de documents traités. |
progress_bytes |
Estimation du nombre d'octets traités. |
collection_ids[] |
ID de collection en cours d'exportation. |
output_uri_prefix |
Emplacement de l'exportation des entités. |
ExportDocumentsRequest
Requête pour FirestoreAdmin.ExportDocuments
.
Champs | |
---|---|
name |
Base de données à exporter. Doit être au format suivant: |
collection_ids[] |
ID de collection à exporter. "Non spécifié" signifie que toutes les collections. |
output_uri_prefix |
URI de sortie. Actuellement, seuls les URI Google Cloud Storage au format suivant sont acceptés: |
ExportDocumentsResponse
Renvoyé dans le champ de réponse google.longrunning.Operation
.
Champs | |
---|---|
output_uri_prefix |
Emplacement des fichiers de sortie. Vous pouvez l'utiliser pour lancer une importation dans Cloud Firestore (ce projet ou un autre projet) une fois l'opération terminée. |
GetIndexRequest
Requête pour FirestoreAdmin.GetIndex
.
Champs | |
---|---|
name |
Nom de l'index. Par exemple : |
ImportDocumentsMetadata
Métadonnées pour les opérations ImportDocuments.
Champs | |
---|---|
start_time |
Heure à laquelle le travail a commencé sur l'opération. |
end_time |
Heure à laquelle l'opération s'est terminée, qu'elle ait abouti ou non. Non défini si l'opération est toujours active. |
operation_state |
État de l'opération d'importation. |
progress_documents |
Estimation du nombre de documents traités. |
progress_bytes |
Estimation du nombre d'octets traités. |
collection_ids[] |
ID de collection en cours d'importation. |
input_uri_prefix |
Emplacement des documents importés. |
ImportDocumentsRequest
Requête pour FirestoreAdmin.ImportDocuments
.
Champs | |
---|---|
name |
Base de données dans laquelle importer les données. Doit être au format suivant: |
collection_ids[] |
ID de collection à importer. "Non spécifié" signifie que toutes les collections incluses dans l'importation. |
input_uri_prefix |
Emplacement des fichiers exportés. Il doit correspondre au préfixe output_uri_prefix d'une réponse ExportDocumentsResponse à partir d'une exportation qui s'est terminée avec succès. Consultez |
Index
Définition d'un index.
Champs | |
---|---|
name |
Nom de ressource de l'index. Uniquement en sortie. |
collection_id |
ID de collection auquel cet index s'applique. Obligatoire. |
fields[] |
Champs à indexer. |
state |
État de l'index. Uniquement en sortie. |
État
État d'un index. Lors de la création d'un index, son état est CREATING
. Si l'index a bien été créé, il passe à l'état READY
. Si l'index ne peut pas être créé, il passe à l'état ERROR
.
Enums | |
---|---|
STATE_UNSPECIFIED |
L'état n'est pas spécifié. |
CREATING |
L'index est en cours de création. Une opération de longue durée est active pour l'index. L'index est mis à jour lors de l'écriture d'un document. Certaines données d'index peuvent exister. |
READY |
L'index est prêt à être utilisé. L'index est mis à jour lors de l'écriture d'un document. L'index est entièrement renseigné à partir de tous les documents stockés auxquels il s'applique. |
ERROR |
L'index était en cours de création, mais un problème est survenu. Il n'existe pas d'opération de longue durée active pour l'index, et la dernière opération de longue durée terminée a échoué. L'index n'est pas mis à jour lors de la rédaction d'un document. Certaines données d'index peuvent exister. |
IndexField
Champ d'un index.
Champs | |
---|---|
field_path |
Chemin d'accès du champ. Doit correspondre à la spécification du chemin d'accès du champ décrite par [google.firestore.v1beta1.Document.fields][fields]. Le chemin d'accès de champ spécial |
mode |
Mode du champ. |
Mode
Le mode détermine la manière dont un champ est indexé.
Enums | |
---|---|
MODE_UNSPECIFIED |
Le mode n'est pas spécifié. |
ASCENDING |
Les valeurs du champ sont indexées de manière à permettre le séquençage dans l'ordre croissant et à être interrogées avec les caractères <, >, <=, >= et =. |
DESCENDING |
Les valeurs du champ sont indexées de manière à permettre le séquençage par ordre décroissant et également à interroger les données en fonction des caractères <, >, <=, >= et =. |
ARRAY_CONTAINS |
Les valeurs de tableau du champ sont indexées de manière à permettre l'appartenance à l'aide de requêtes ARRAY_CONTAINS. |
IndexOperationMetadata
Métadonnées pour les opérations d'index. Ces métadonnées renseignent le champ de métadonnées de google.longrunning.Operation
.
Champs | |
---|---|
start_time |
Heure à laquelle le travail a commencé sur l'opération. |
end_time |
Heure à laquelle l'opération s'est terminée, qu'elle ait abouti ou non. Non défini si l'opération est toujours active. |
index |
Ressource d'index sur laquelle cette opération agit. Par exemple : |
operation_type |
Type d'opération d'index. |
cancelled |
"True" si |
document_progress |
Progression de l'opération existante, mesurée en nombre de documents. |
OperationType
Type d'opération d'index.
Enums | |
---|---|
OPERATION_TYPE_UNSPECIFIED |
URL indéterminée. Jamais défini par le serveur. |
CREATING_INDEX |
L'opération crée l'index. Déclenchement par un appel CreateIndex . |
ListIndexesRequest
Requête pour FirestoreAdmin.ListIndexes
.
Champs | |
---|---|
parent |
Nom de la base de données. Par exemple : |
filter |
|
page_size |
La taille de page de la liste standard. |
page_token |
Jeton de page de liste standard. |
ListIndexesResponse
Réponse pour FirestoreAdmin.ListIndexes
.
Champs | |
---|---|
indexes[] |
Les index. |
next_page_token |
Le jeton de page suivante de la liste standard. |
LocationMetadata
Ce type ne comporte aucun champ.
Message de métadonnées pour google.cloud.location.Location.metadata
.
OperationState
Les différents états possibles d'une opération en cours.
Enums | |
---|---|
STATE_UNSPECIFIED |
URL indéterminée. |
INITIALIZING |
La requête est en cours de préparation pour le traitement. |
PROCESSING |
Requête en cours de traitement. |
CANCELLING |
La requête est en cours d'annulation après que l'utilisateur a appelé google.longrunning.Operations.CancelOperation lors de l'opération. |
FINALIZING |
La demande a été traitée et est en phase de finalisation. |
SUCCESSFUL |
La demande a bien été traitée. |
FAILED |
Le traitement de la demande est terminé, mais une erreur s'est produite. |
CANCELLED |
L'annulation de la requête est terminée après que l'utilisateur a appelé google.longrunning.Operations.CancelOperation. |
Progression
Mesure la progression d'une métrique donnée.
Champs | |
---|---|
work_completed |
Une estimation de la quantité de travail accomplie. Notez que cette valeur peut être supérieure à |
work_estimated |
Estimation de la quantité de travail nécessaire. Zéro si l'estimation du travail n'est pas disponible. Elle est susceptible d'évoluer au fur et à mesure de l'avancement des travaux. |