Lorsque vous développez votre application avec Cloud Firestore, vous souhaiterez peut-être aller au-delà des bases abordées dans les sections de gestion et d'interrogation des données. Les solutions décrites dans cette section offrent des conseils sur des cas d'utilisation plus avancés.
Intégrer à BigQuery
Résumé : Utiliser les extensions Firebase pour intégrer des données dans Cloud Firestore avec BigQuery
Cas d'utilisation : Si vous devez analyser de grandes quantités de données, vous pouvez utiliser BigQuery.
Découvrez la solution pour les extensions BigQuery
Implémenter un chatbot piloté par l'IA
Résumé : utilisez les extensions Firebase pour ajouter un chatbot piloté par l'IA à votre application.
Cas d'utilisation : vous pouvez utiliser des chatbots pour améliorer le service client, commercialiser une nouvelle fonctionnalité ou un nouveau service, fournir des devis de vente ou tout autre cas d'utilisation. Commencez par utiliser ces extensions.
Voir la solution pour les extensions de chatbot IA
Enrichir la gestion du texte
Résumé : utilisez les extensions Firebase pour extraire et analyser des données textuelles.
Cas d'utilisation : si vous devez résumer du texte, détecter des discours toxiques, traduire du texte ou transcrire de l'audio, utilisez ces extensions.
Voir la solution pour les extensions de gestion de texte
Enrichir la valeur des médias
Résumé : utilisez les extensions Firebase pour extraire et analyser les flux multimédias.
Cas d'utilisation : si vous devez classer des images, convertir de la parole en texte ou effectuer une reconnaissance optique de caractères (OCR), utilisez ces extensions.
Voir la solution pour les extensions de traitement multimédia
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 ligne 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 ligne, importez @firebase\firestore-lite
. Ensuite, codez les 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 souhaiterez peut-être 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é : Distribuez les mises à jour entre les sous-collections « compteur » pour mettre à jour un document plus fréquemment que ce que Cloud Firestore prend actuellement en charge.
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 prend en charge 2 écritures/seconde sur chaque document.
Voir la solution pour les compteurs distribués
Recherche en texte intégral
Résumé : Recherchez le texte contenu dans vos documents Cloud Firestore.
Cas d'utilisation : les utilisateurs peuvent souhaiter rechercher le contenu de votre application, y compris le texte contenu dans des champs individuels dans 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 la 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 activement connectés à votre application. Par exemple, dans une application de chat, vous pouvez utiliser un système de présence pour remplir une liste d'utilisateurs en ligne.
Voir la solution pour renforcer la 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.
Voir 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 les exportations de vos données.
Cas d'utilisation : utilisez cette solution pour exécuter des opérations d'exportation selon un planning.
Voir la solution pour planifier les exports