[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-09-05 (世界標準時間)。"],[],[],null,["\u003cbr /\u003e\n\nAs you develop your app with Cloud Firestore, you might want to go beyond\nthe basics discussed in the manage and query data sections. The solutions\noutlined in this section offer guidance on more advanced use cases.\n\nIntegrate with BigQuery\n\n**Summary:** Use Firebase Extensions to integrate data in Cloud Firestore\nwith BigQuery\n\n**Use case:** If you need to analyze large amounts of data, you can use\nBigQuery.\n\n[See the solution for BigQuery extensions](/docs/firestore/solutions/bigquery)\n\nImplement an AI-driven chatbot\n\n**Summary:** Use Firebase Extensions to add an AI-driven chatbot to your\napp.\n\n**Use case:** You can use chatbots to improve customer service, market a new\nfeature or service, provide sales quotes, or any number of use cases. Get\nstarted by using these extensions.\n\n[See the solution for AI chatbot extensions](/docs/firestore/solutions/ai-chatbot)\n\nEnrich handling of text\n\n**Summary:** Use Firebase Extensions to mine and analyze text data.\n\n**Use case:** If you need to summarize text, detect toxic speech, translate\ntext, or transcribe audio, use these extensions.\n\n[See the solution for text handling extensions](/docs/firestore/solutions/enriched-text)\n\nEnrich value of media\n\n**Summary:** Use Firebase Extensions to mine and analyze media streams.\n\n**Use case:** If you need to classify images, convert speech to text, or perform\noptical character recognition (OCR), use these extensions.\n\n[See the solution for media processing extensions](/docs/firestore/solutions/enriched-media)\n\nFirestore Lite, the streamlined REST-only Firestore Web SDK\n\n**Summary:** Build smaller Web apps with faster load times when offline cache\nisn't important and you only need online access to your database.\n\n**Use case:** If your app doesn't need to manage offline users, import\n`@firebase\\firestore-lite`. Then, code features that make use of the Firestore\nbackend.\n\n[See the solution for Firestore Lite](/docs/firestore/solutions/firestore-lite)\n\nAggregation queries\n\n**Summary:** Build an aggregate of your data in Cloud Firestore using\ntransactions and Cloud Functions.\n\n**Use case:** To query your data across collections, build an aggregate, then\nrun the query. For example, in a recommendations app, you might want to\nretrieve all the information for a particular restaurant from different\ncollections.\n\n[See the solution for aggregation queries](/docs/firestore/solutions/aggregation)\n\nDistributed counters\n\n**Summary:** Distribute updates across \"counter\" subcollections to update a\ndocument more frequently than Cloud Firestore currently supports.\n\n**Use case:** Use this solution to add \"counters\" to your app (for example, to\nrepresent upvotes), and update the corresponding document at a high frequency.\nCloud Firestore supports 2 writes/second on each document.\n\n[See the solution for distributed counters](/docs/firestore/solutions/counters)\n\nFull-text search\n\n**Summary:** Search for text contained in your Cloud Firestore documents.\n\n**Use case:** Users might want to search your app content, including text\ncontained in individual fields across your documents and collections. Use this\nsolution to enable full-text search.\n\n[See the solution for full-text search](/docs/firestore/solutions/search)\n\nBuild presence\n\n**Summary:** Add a presence system that identifies whether or not a user is\nactively connected.\n\n**Use case:** Use this solution to identify users that are actively connected to\nyour app. For example, in a chat app, you might use a presence system to\npopulate a list of users that are online.\n\n[See the solution for building presence](/docs/firestore/solutions/presence)\n\nSecure data access for users and groups\n\n**Summary:** Write security rules to control access to individual documents\nbased on user roles.\n\n**Use case:** Use this solution to build collaborative apps while minimizing\nthe risk of improper data access.\n\n[See the solution for secure data access](/docs/firestore/solutions/role-based-access)\n\nSchedule data exports\n\n**Summary:** Use the App Engine Cron Service to schedule exports of\nyour data.\n\n**Use case:** Use this solution to run export operations on a schedule.\n\n[See the solution for scheduling exports](/docs/firestore/solutions/schedule-export)"]]