Présentation: solutions Cloud Firestore

Lorsque vous développez votre application avec Cloud Firestore, vous pouvez aller au-delà des bases abordées dans les sections Gérer 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 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.

Consultez la solution pour les extensions BigQuery

Implémenter un chatbot optimisé par l'IA

Résumé : Utilisez Firebase Extensions pour ajouter un chatbot optimisé 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, etc. Commencez par utiliser ces extensions.

Consultez la solution pour les extensions de chatbot d'IA.

Améliorer le traitement 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 de l'audio, utilisez ces extensions.

Consultez la solution pour les extensions de traitement de texte.

Améliorer la valeur des contenus multimédias

Résumé : Utilisez Firebase Extensions pour extraire et analyser des 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, utilisez ces extensions.

Consultez la solution pour les extensions de traitement multimédia.

Firestore Lite, le SDK Web Firestore simplifié et 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, codez des fonctionnalités qui utilisent le backend Firestore.

Consultez 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 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 spécifique à partir de différentes collections.

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

Compteurs distribués

Résumé : Distribuez les mises à jour dans les sous-collections "counter" 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 à haute fréquence. Cloud Firestore prend en charge deux écritures par seconde sur chaque document.

Consultez la solution pour les compteurs distribués.

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

Cas d'utilisation : Les utilisateurs peuvent rechercher le contenu de 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.

Consultez la solution pour la recherche en texte intégral.

Créer une 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 remplir une liste d'utilisateurs en ligne.

Consultez la solution pour créer une présence.

Sécuriser l'accès 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.

Consultez la solution pour sécuriser l'accès aux données.

Planifier des exportations de données

Résumé : Utilisez le service Cron App Engine pour planifier des exportations de vos données.

Cas d'utilisation : Utilisez cette solution pour exécuter des opérations d'exportation selon une planification.

Consultez la solution pour planifier des exportations.