Podczas tworzenia aplikacji przy użyciu Cloud Firestore warto pójść o krok dalej podstawowe informacje omówione w sekcjach dotyczących zarządzania danymi i wykonywania zapytań na nich. Rozwiązania opisane w tej sekcji zawierają wskazówki dotyczące bardziej zaawansowanych zastosowań.
Integracja z BigQuery
Podsumowanie: użyj Firebase Extensions do integracji danych w Cloud Firestore z: BigQuery
Przypadek użycia: jeśli chcesz analizować duże ilości danych, możesz użyć BigQuery.
Rozwiązanie dotyczące rozszerzeń BigQuery
Implementowanie czatbota wykorzystującego AI
Podsumowanie: użyj Firebase Extensions, aby dodać do aplikacji chatbota opartego na AI.
Zastosowanie: czatboty mogą poprawiać jakość obsługi klienta, lub usługi, przedstawić oferty sprzedaży lub dowolną liczbę przypadków użycia. Pobierz zaczęło się od tych rozszerzeń.
Poznaj rozwiązanie dotyczące rozszerzeń czatbota AI
wzbogacanie tekstu,
Podsumowanie: do wydobywania i analizowania danych tekstowych używaj narzędzia Firebase Extensions.
Przykład zastosowania: jeśli musisz podsumować tekst, wykryć toksyczną mowę, przetłumaczyć tekstu lub transkrypcji audio, korzystaj z tych rozszerzeń.
Rozwiązanie problemu z rozszerzeniami obsługującymi tekst
Wzbogacanie wartości multimediów
Podsumowanie: używaj Firebase Extensions do wydobywania i analizowania strumieni mediów.
Przypadek użycia: jeśli chcesz klasyfikować obrazy, konwertować mowę na tekst lub wykonać optyczne rozpoznawanie znaków (OCR).
Rozwiązanie dotyczące rozszerzeń przetwarzania multimediów
Firestore Lite, usprawniony pakiet SDK Firestore Web oparty wyłącznie na protokole REST
Podsumowanie: Tworzenie mniejszych aplikacji internetowych z krótszym czasem wczytywania w przypadku pamięci podręcznej offline nie jest ważna i potrzebujesz tylko dostępu online do bazy danych.
Przypadek użycia: jeśli aplikacja nie musi zarządzać użytkownikami offline, zaimportuj
@firebase\firestore-lite
Następnie funkcje kodu korzystające z Firestore
z backendem.
Poznaj rozwiązanie Firestore Lite
Zapytania dotyczące agregacji
Podsumowanie: stwórz zbiorcze dane w Cloud Firestore za pomocą transakcji i funkcji Cloud Functions.
Przypadek użycia: aby zapytać o dane w różnych kolekcjach, utwórz agregat, a potem uruchom zapytanie. W aplikacji z rekomendacjami możesz na przykład pobrać wszystkie informacje o konkretnej restauracji z różnych kolekcji.
Zobacz rozwiązanie zapytań agregujących
Rozproszone liczniki
Podsumowanie: rozpowszechniaj aktualizacje w podkolekcjach „counter”, aby aktualizować dokument częściej niż pozwala na to Cloud Firestore.
Przypadek użycia: użyj tego rozwiązania, aby dodać „liczniki” do aplikacji (np. reprezentują głosy za) i często aktualizuj odpowiedni dokument. Funkcja Cloud Firestore obsługuje 2 zapisy na sekundę w każdym dokumencie.
Rozwiązanie dotyczące rozproszonych liczników
Wyszukiwanie pełnotekstowe
Podsumowanie: wyszukiwanie tekstu zawartego w dokumentach Cloud Firestore.
Przypadek użycia: użytkownicy mogą chcieć przeszukiwać zawartość aplikacji, w tym tekst. zawarte w poszczególnych polach w dokumentach i kolekcjach. Aby włączyć wyszukiwanie pełnotekstowe, użyj tego rozwiązania.
Rozwiązanie dotyczące wyszukiwania pełnotekstowego
Buduj obecność
Podsumowanie: dodaj system wykrywania obecności, który określa, czy użytkownik jest aktywnie połączony.
Przypadek użycia: skorzystaj z tego rozwiązania, aby identyfikować użytkowników aktywnie powiązanych z do aplikacji. Na przykład w aplikacji do obsługi czatu można użyć systemu obecności, aby wypełni listę użytkowników online.
Rozwiązanie dotyczące budowania obecności
Bezpieczny dostęp do danych dla użytkowników i grup
Podsumowanie: napisz reguły zabezpieczeń, aby kontrolować dostęp do poszczególnych dokumentów na podstawie ról użytkownika.
Przykład zastosowania: to rozwiązanie umożliwia tworzenie aplikacji do współpracy przy jednoczesnym minimalizowaniu ryzyka nieprawidłowego dostępu do danych.
Poznaj rozwiązanie zapewniające bezpieczny dostęp do danych
Planowanie eksportu danych
Podsumowanie: użyj usługi cron App Engine, aby zaplanować eksport swoich danych.
Przypadek użycia: to rozwiązanie służy do uruchamiania operacji eksportu zgodnie z harmonogramem.
Poznaj rozwiązanie do planowania eksportowania