Présentation: solutions Cloud Firestore

Lorsque vous développez votre application avec Cloud Firestore, vous pouvez aller au-delà des principes de base abordés dans les sections sur la gestion et l'interrogation des données. Les solutions décrites dans cette section fournissent des conseils sur des cas d'utilisation plus avancés.

Firestore Lite, le SDK Web Firestore simplifié, uniquement REST

Résumé : Créez des applications Web plus petites avec des temps de chargement plus rapides lorsque le cache hors connexion n'est pas important et que vous n'avez besoin que d'un accès en ligne à votre base de données.

Cas d'utilisation : si votre application n'a pas besoin de gérer les utilisateurs hors connexion, importez @firebase\firestore-lite. Ensuite, vous coderez des fonctionnalités qui utilisent le backend Firestore.

Voir la solution pour Firestore Lite

Requêtes d'agrégation

Résumé : Créez un agrégat de vos données dans Cloud Firestore à l'aide de transactions et de Cloud Functions.

Cas d'utilisation : pour interroger vos données dans plusieurs collections, créez un agrégat, puis exécutez la requête. Par exemple, dans une application de recommandations, vous pouvez récupérer toutes les informations d'un restaurant particulier à partir de différentes collections.

Voir la solution pour les requêtes d'agrégation

Compteurs distribués

Résumé : Répartissez les mises à jour entre les sous-collections "counter" pour mettre à jour un document plus fréquemment que ce que Cloud Firestore accepte actuellement.

Cas d'utilisation : utilisez cette solution pour ajouter des "compteurs" à votre application (par exemple, pour représenter les votes positifs) et mettre à jour le document correspondant à une fréquence élevée. Cloud Firestore accepte deux écritures par seconde sur chaque document.

Voir la solution pour les compteurs distribués

Résumé : recherchez du texte dans vos documents Cloud Firestore.

Cas d'utilisation : les utilisateurs peuvent vouloir rechercher du contenu dans votre application, y compris du texte contenu dans des champs individuels de vos documents et collections. Utilisez cette solution pour activer la recherche en texte intégral.

Voir la solution pour la recherche en texte intégral

Renforcer votre présence

Résumé : Ajoutez un système de présence qui identifie si un utilisateur est activement connecté ou non.

Cas d'utilisation : utilisez cette solution pour identifier les utilisateurs qui sont activement connectés à votre application. Par exemple, dans une application de chat, vous pouvez utiliser un système de présence pour renseigner une liste d'utilisateurs en ligne.

Découvrir la solution pour renforcer votre présence

Accès sécurisé aux données pour les utilisateurs et les groupes

Résumé : Écrivez des règles de sécurité pour contrôler l'accès à des documents individuels en fonction des rôles des utilisateurs.

Cas d'utilisation : utilisez cette solution pour créer des applications collaboratives tout en minimisant le risque d'accès inapproprié aux données.

Découvrir la solution pour un accès sécurisé aux données

Planifier des exportations de données

Résumé : Utilisez le service Cron App Engine pour planifier l'exportation de vos données.

Cas d'utilisation : utilisez cette solution pour exécuter des opérations d'exportation de manière planifiée.

Voir la solution pour planifier des exportations