Tworząc aplikację za pomocą Cloud Firestore, możesz chcieć wyjść poza podstawy omówione w sekcjach dotyczących zarządzania danymi i wysyłania zapytań o dane. Rozwiązania opisane w tej sekcji zawierają wskazówki dotyczące bardziej zaawansowanych przypadków użycia.
Zintegruj z BigQuery
Podsumowanie: użyj rozszerzeń Firebase, aby zintegrować dane w Cloud Firestore z BigQuery
Przykład zastosowania: jeśli chcesz analizować duże ilości danych, możesz skorzystać z BigQuery.
Zobacz rozwiązanie dla rozszerzeń BigQuery
Zaimplementuj chatbota opartego na sztucznej inteligencji
Podsumowanie: użyj rozszerzeń Firebase, aby dodać chatbota opartego na sztucznej inteligencji do swojej aplikacji.
Przypadek użycia: możesz używać chatbotów do poprawy obsługi klienta, promowania nowej funkcji lub usługi, przedstawiania ofert sprzedaży lub dowolnej liczby przypadków użycia. Zacznij od korzystania z tych rozszerzeń.
Zobacz rozwiązanie dla rozszerzeń chatbota AI
Wzbogać obsługę tekstu
Podsumowanie: Użyj rozszerzeń Firebase do eksploracji i analizowania danych tekstowych.
Przykład użycia: jeśli chcesz podsumować tekst, wykryć toksyczną mowę, przetłumaczyć tekst lub dokonać transkrypcji dźwięku, użyj tych rozszerzeń.
Zobacz rozwiązanie dotyczące rozszerzeń obsługi tekstu
Wzbogać wartość mediów
Podsumowanie: użyj rozszerzeń Firebase do eksploracji i analizowania strumieni multimediów.
Przykład zastosowania: jeśli chcesz 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, usprawniony pakiet SDK Firestore Web SDK obsługujący tylko REST
Podsumowanie: Twórz mniejsze aplikacje internetowe z krótszym czasem ładowania, gdy pamięć podręczna w trybie offline nie jest ważna i potrzebujesz jedynie dostępu online do swojej bazy danych.
Przykład użycia: jeśli Twoja aplikacja nie musi zarządzać użytkownikami offline, zaimportuj @firebase\firestore-lite
. Następnie koduj funkcje korzystające z backendu Firestore.
Zobacz rozwiązanie dla Firestore Lite
Zapytania agregacyjne
Podsumowanie: Zbuduj agregat swoich danych w Cloud Firestore, korzystając z transakcji i funkcji Cloud Functions.
Przykład użycia: aby wykonać zapytanie dotyczące danych w 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 dla zapytań agregujących
Liczniki rozproszone
Podsumowanie: Rozpowszechniaj aktualizacje w podkolekcjach „licznika”, aby aktualizować dokument częściej niż obecnie obsługuje Cloud Firestore.
Przykład użycia: użyj tego rozwiązania, aby dodać „liczniki” do swojej aplikacji (na przykład w celu reprezentowania głosów „za”) i aktualizować odpowiedni dokument z dużą częstotliwością. Cloud Firestore obsługuje 2 zapisy na sekundę na każdym dokumencie.
Zobacz rozwiązanie dla liczników rozproszonych
Wyszukiwanie pełnotekstowe
Podsumowanie: Wyszukaj tekst zawarty w dokumentach Cloud Firestore.
Przykład użycia: użytkownicy mogą chcieć przeszukać zawartość Twojej aplikacji, w tym tekst zawarty w poszczególnych polach w Twoich dokumentach i kolekcjach. Użyj tego rozwiązania, aby włączyć wyszukiwanie pełnotekstowe.
Zobacz rozwiązanie wyszukiwania pełnotekstowego
Buduj obecność
Podsumowanie: Dodaj system obecności, który identyfikuje, czy użytkownik jest aktywnie podłączony.
Przykład użycia: użyj tego rozwiązania, aby zidentyfikować 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 online.
Zobacz rozwiązanie budowania obecności
Bezpieczny dostęp do danych dla użytkowników i grup
Podsumowanie: Napisz reguły bezpieczeństwa, aby kontrolować dostęp do poszczególnych dokumentów w oparciu o role użytkowników.
Przykład użycia: użyj tego rozwiązania do tworzenia aplikacji współpracujących, minimalizując jednocześnie ryzyko niewłaściwego dostępu do danych.
Zobacz rozwiązanie bezpiecznego dostępu do danych
Zaplanuj eksport danych
Podsumowanie: Użyj usługi Cron App Engine, aby zaplanować eksport swoich danych.
Przykład użycia: Użyj tego rozwiązania, aby uruchamiać operacje eksportu zgodnie z harmonogramem.
Zobacz rozwiązanie dotyczące planowania eksportu