Przegląd: rozwiązania Cloud Firestore

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

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