Omówienie rozwiązań Cloud Firestore

Podczas tworzenia aplikacji przy użyciu Cloud Firestore warto wyjść poza podstawy 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 przypadków użycia.

Integracja z BigQuery

Podsumowanie: skorzystaj z rozszerzeń do Firebase, aby integrować dane w Cloud Firestore z BigQuery

Przypadek użycia: jeśli chcesz przeanalizować duże ilości danych, skorzystaj z BigQuery.

Poznaj rozwiązanie dotyczące rozszerzeń BigQuery

Wdrażanie czatbota opartego na AI

Podsumowanie: Użyj rozszerzeń w Firebase, aby dodać do swojej aplikacji opartego na AI czatbota.

Przypadek użycia: czatboty mogą służyć do ulepszania obsługi klienta, promowania nowej funkcji lub usługi, przedstawiania ofert sprzedaży lub dowolnej liczby przypadków użycia. Zacznij od tych rozszerzeń.

Poznaj rozwiązanie dotyczące rozszerzeń czatbota AI

Wzbogacanie obsługi tekstu

Podsumowanie: wykorzystuj rozszerzenia w Firebase do wydobywania i analizowania danych tekstowych.

Przypadek użycia: jeśli chcesz podsumować tekst, wykryć toksyczną mowę, przetłumaczyć tekst lub utworzyć transkrypcję dźwięku, skorzystaj z tych rozszerzeń.

Zobacz, jak korzystać z rozszerzeń do obsługi tekstu

Wzbogacanie wartości multimediów

Podsumowanie: wykorzystuj rozszerzenia w Firebase do wydobywania i analizowania strumieni multimediów.

Przykład zastosowania: te rozszerzenia pomogą Ci klasyfikować obrazy, konwertować mowę na tekst lub wykonywać optyczne rozpoznawanie znaków (OCR).

Poznaj rozwiązanie do obsługi rozszerzeń do przetwarzania multimediów

Firestore Lite – uproszczony pakiet SDK Firestore dostępny tylko w trybie REST

Podsumowanie: Gdy pamięć podręczna offline nie jest ważna i potrzebujesz tylko dostępu online do bazy danych, twórz mniejsze aplikacje internetowe z krótszym czasem wczytywania.

Przypadek użycia: jeśli aplikacja nie musi zarządzać użytkownikami offline, zaimportuj @firebase\firestore-lite. Następnie dodaj funkcje kodu korzystające z backendu Firestore.

Poznaj rozwiązanie Firestore Lite

Zapytania dotyczące agregacji

Podsumowanie: zbuduj zagregowane dane w Cloud Firestore przy użyciu transakcji i Cloud Functions.

Przypadek użycia: aby tworzyć zapytania o dane w kolekcjach, utwórz agregację, a potem wykonaj zapytanie. Na przykład w aplikacji z rekomendacjami możesz chcieć pobrać wszystkie informacje o konkretnej restauracji z różnych kolekcji.

Zobacz rozwiązanie zapytań agregujących

Rozproszone liczniki

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

Przypadek użycia: korzystając z tego rozwiązania, możesz dodawać do aplikacji „liczniki” (np. aby reprezentować głosy za) i z dużą częstotliwością aktualizować odpowiedni dokument. Cloud Firestore obsługuje 2 zapisy na sekundę dla każdego dokumentu.

Zobacz rozwiązanie liczników rozproszonych

Podsumowanie: wyszukiwanie tekstu zawartego w dokumentach Cloud Firestore.

Przypadek użycia: użytkownicy mogą chcieć przeszukiwać zawartość 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 wyszukiwania pełnotekstowego

Buduj obecność

Podsumowanie: dodaj system obecności, który określa, czy użytkownicy są aktywnie połączeni.

Przypadek użycia: skorzystaj z tego rozwiązania, aby identyfikować użytkowników aktywnie powiązanych z Twoją aplikacją. Na przykład w aplikacji do obsługi czatu możesz użyć systemu wykrywania obecności do wypełniania listy użytkowników, którzy są online.

Poznaj rozwiązanie do 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żytkowników.

Przypadek użycia: używaj tego rozwiązania do tworzenia aplikacji do współpracy przy minimalizacji ryzyka niewłaściwego dostępu do danych.

Poznaj rozwiązanie zapewniające bezpieczny dostęp do danych

Planowanie eksportu danych

Podsumowanie: użyj usługi App Engine Cron, 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