Omówienie rozwiązań Cloud Firestore

Podczas tworzenia aplikacji za pomocą Cloud Firestore możesz chcieć wyjść poza podstawowe informacje omówione w sekcjach Zarządzanie danymi i Tworzenie zapytań. Rozwiązania opisane w tej sekcji zawierają wskazówki dotyczące bardziej zaawansowanych przypadków użycia.

Integracja z BigQuery

Podsumowanie: Użyj Firebase Extensions, aby zintegrować dane w Cloud Firestore z BigQuery

Zastosowanie: jeśli musisz analizować duże ilości danych, możesz użyć BigQuery.

Zobacz rozwiązanie dotyczące rozszerzeń BigQuery

Implementowanie czatbota opartego na AI

Podsumowanie: użyj Firebase Extensions, aby dodać do swojej aplikacji czatbota opartego na AI.

Zastosowanie: możesz używać czatbotów do ulepszania obsługi klienta, promowania nowej funkcji lub usługi, podawania wycen sprzedaży lub w wielu innych przypadkach. Zacznij od użycia tych rozszerzeń.

Zobacz rozwiązanie dotyczące rozszerzeń czatbota AI

Ulepszanie obsługi tekstu

Podsumowanie: użyj Firebase Extensions do wydobywania i analizowania danych tekstowych.

Zastosowanie: jeśli musisz podsumować tekst, wykryć mowę toksyczną, przetłumaczyć tekst lub transkrybować dźwięk, użyj tych rozszerzeń.

Zobacz rozwiązanie dotyczące rozszerzeń obsługi tekstu

Ulepszanie wartości multimediów

Podsumowanie: użyj Firebase Extensions, aby wydobywać i analizować strumienie multimediów.

Zastosowanie: jeśli musisz klasyfikować obrazy, konwertować mowę na tekst lub przeprowadzać optyczne rozpoznawanie znaków (OCR), użyj tych rozszerzeń.

Zobacz rozwiązanie dotyczące rozszerzeń przetwarzania multimediów

Firestore Lite, uproszczony pakiet SDK Firestore Web tylko z interfejsem REST

Podsumowanie: twórz mniejsze aplikacje internetowe, które szybciej się wczytują, gdy pamięć podręczna offline nie jest ważna i potrzebujesz tylko dostępu online do bazy danych.

Zastosowanie: jeśli Twoja aplikacja nie musi zarządzać użytkownikami offline, zaimportuj @firebase\firestore-lite. Następnie zakoduj funkcje, które korzystają z backendu Firestore.

Zobacz rozwiązanie dotyczące Firestore Lite

Zapytania agregujące

Podsumowanie: utwórz agregację danych w Cloud Firestore za pomocą transakcji i Cloud Functions.

Zastosowanie: aby wysyłać zapytania do danych w różnych kolekcjach, utwórz agregację, a następnie uruchom zapytanie. Na przykład w aplikacji z rekomendacjami możesz chcieć pobrać wszystkie informacje o konkretnej restauracji z różnych kolekcji.

Zobacz rozwiązanie dotyczące zapytań agregujących

Rozproszone liczniki

Podsumowanie: rozpowszechniaj aktualizacje w podkolekcjach „liczniki”, aby aktualizować dokument częściej niż Cloud Firestore obecnie obsługuje.

Zastosowanie: użyj tego rozwiązania, aby dodać do aplikacji „liczniki” (np. do reprezentowania głosów na tak) i aktualizować odpowiedni dokument z dużą częstotliwością. Cloud Firestore obsługuje 2 zapisy na sekundę w każdym dokumencie.

Zobacz rozwiązanie dotyczące rozproszonych liczników

Podsumowanie: wyszukuj tekst zawarty w dokumentach Cloud Firestore.

Zastosowanie: użytkownicy mogą chcieć wyszukiwać treści w aplikacji, w tym tekst zawarty w poszczególnych polach w dokumentach i kolekcjach. Użyj tego rozwiązania, aby włączyć wyszukiwanie pełnotekstowe.

Zobacz rozwiązanie dotyczące wyszukiwania pełnotekstowego

Budowanie obecności

Podsumowanie: dodaj system obecności, który określa, czy użytkownik jest aktywnie połączony.

Zastosowanie: użyj tego rozwiązania, aby identyfikować użytkowników, którzy są aktywnie połączeni z Twoją aplikacją. Na przykład w aplikacji do czatowania możesz użyć systemu obecności, aby wypełnić listę użytkowników, którzy są online.

Zobacz rozwiązanie dotyczące budowania obecności

Zabezpieczanie dostępu do danych dla użytkowników i grup

Podsumowanie: napisz reguły bezpieczeństwa, aby kontrolować dostęp do poszczególnych dokumentów na podstawie ról użytkowników.

Zastosowanie: użyj tego rozwiązania, aby tworzyć aplikacje do współpracy, minimalizując ryzyko nieprawidłowego dostępu do danych.

Zobacz rozwiązanie dotyczące zabezpieczania dostępu do danych

Planowanie eksportu danych

Podsumowanie: użyj usługi Cron App Engine, aby zaplanować eksport danych.

Zastosowanie: użyj tego rozwiązania, aby uruchamiać operacje eksportu zgodnie z harmonogramem.

Zobacz rozwiązanie dotyczące planowania eksportu