Sérialiser une requête Firestore pour l'exécuter ailleurs

Sérialiser une requête Firestore pour l'exécuter ailleurs

Exemple de code

Go

Pour vous authentifier auprès de Firestore, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.

cities := client.CollectionGroup("cities")

// Get a partioned query for the cities collection group, with a maximum
// partition count of 10
partitionedQueries, err := cities.GetPartitionedQueries(ctx, 10)
if err != nil {
	return err
}

fmt.Printf("Collection Group query partitioned to %d queries\n", len(partitionedQueries))

query := partitionedQueries[0]

// Serialize a query created by GetPartitionedQueries
bytes, err := query.Serialize()
if err != nil {
	return fmt.Errorf("Serialize: %w", err)
}

// Deserialize a query created by Query.Serialize
deserializedQuery, err := client.CollectionGroup("").Deserialize(bytes)
if err != nil {
	return fmt.Errorf("Deserialize: %w", err)
}

Étapes suivantes

Pour rechercher et filtrer des exemples de code pour d'autres produits Google Cloud, consultez l'exemple de navigateur Google Cloud.