Lorsque vous développez votre application avec Cloud Firestore, vous pouvez aller au-delà des principes de base abordés dans les sections "Gérer les données" et "Interroger les données". Les solutions décrites dans cette section fournissent des conseils sur des cas d'utilisation plus avancés.
Intégrer à BigQuery
Résumé:Utilisez Firebase Extensions pour intégrer les données de Cloud Firestore avec BigQuery.
Cas d'utilisation:Si vous devez analyser de grandes quantités de données, vous pouvez utiliser BigQuery.
Voir la solution pour les extensions BigQuery
Implémenter un chatbot optimisé par l'IA
Résumé:Utilisez Firebase Extensions pour ajouter un chatbot basé sur 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, ou pour n'importe quel autre cas d'utilisation. Commencez à utiliser ces extensions.
Consulter la solution pour les extensions de chatbots d'IA
Enrichir la gestion du texte
Résumé:Utilisez Firebase Extensions pour extraire et analyser des données textuelles.
Cas d'utilisation:Si vous devez résumer du texte, détecter un discours toxique, traduire du texte ou transcrire du contenu audio, utilisez ces extensions.
Voir la solution pour les extensions de gestion du texte
Enrichissez la valeur des médias
Résumé:Utilisez Firebase Extensions pour extraire et analyser les flux multimédias.
Cas d'utilisation:si vous devez classer des images, convertir la parole en texte ou effectuer une reconnaissance optique des caractères (OCR), utilisez ces extensions.
Voir la solution pour les extensions de traitement multimédia
Firestore Lite, le SDK Web Firestore simplifié uniquement avec 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, codez des fonctionnalités qui utilisent le backend Firestore.
Voir la solution pour Firestore Lite
Requêtes d'agrégation
Résumé:Créez une agrégation 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 une agrégation, puis exécutez la requête. Par exemple, dans une application de recommandations, vous pouvez souhaiter récupérer toutes les informations sur 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 sur des sous-collections "compteur" pour mettre à jour un document plus fréquemment que Cloud Firestore ne le permet actuellement.
Cas d'utilisation:Utilisez cette solution pour ajouter des "compteurs" à votre application (par exemple, pour représenter les votes pour) et mettre à jour le document correspondant à une fréquence élevée. Cloud Firestore accepte les 2 écritures par seconde sur chaque document.
Voir la solution pour les compteurs distribués
Recherche en texte intégral
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 le 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
Créer une présence
Résumé:ajoutez un système de présence qui indique si un utilisateur est activement connecté ou non.
Cas d'utilisation:cette solution permet d'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.
Découvrir la solution pour créer une 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 incorrect aux données.
Découvrez la solution pour sécuriser l'accès aux données
Planifier les 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 selon un calendrier.
Voir la solution pour planifier les exportations