Omówienie rozwiązań Cloud Firestore

Tworząc aplikację w 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: korzystanie z rozszerzeń do Firebase do integrowania danych w Cloud Firestore za pomocą BigQuery

Przypadek użycia: jeśli chcesz przeanalizować duże ilości danych, możesz użyć funkcji BigQuery;

Poznaj rozwiązanie dotyczące rozszerzeń BigQuery

Wdrażanie czatbota opartego na AI

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

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 obsługi tekstu

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

Przykład zastosowania: jeśli musisz podsumować tekst, wykryć toksyczną mowę, przetłumaczyć tekstu lub transkrypcji audio, korzystaj 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.

Przypadek użycia: jeśli chcesz klasyfikować obrazy, konwertować mowę na tekst lub wykonać 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: 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: zbuduj zagregowanie danych w Cloud Firestore przy użyciu transakcji i Cloud Functions.

Przypadek użycia: aby tworzyć zapytania o dane w kolekcjach, utwórz zagregowany wynik, a potem i uruchomić zapytanie. Na przykład w aplikacji z rekomendacjami możesz chcieć wszystkich informacji o danej restauracji z różnych kolekcji.

Zobacz rozwiązanie zapytań agregujących

Rozproszone liczniki

Podsumowanie: Rozpowszechnianie aktualizacji w ramach „licznika” podzbiorów, aby zaktualizować do obsługi tych dokumentów częściej niż obecnie obsługuje 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. 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. zawarte w poszczególnych polach w dokumentach i kolekcjach. Użyj tej umożliwiające wyszukiwanie pełnotekstowe.

Zobacz rozwiązanie wyszukiwania pełnotekstowego

Buduj obecność

Podsumowanie: Dodaj system obecności, który określa, czy użytkownik aktywne połączenie z internetem.

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.

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żytkownika.

Przypadek użycia: używaj tego rozwiązania do tworzenia aplikacji do współpracy przy minimalizacji ryzyko nieuprawnionego 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ć eksporty danych.

Przypadek użycia: to rozwiązanie służy do uruchamiania operacji eksportu zgodnie z harmonogramem.

Poznaj rozwiązanie do planowania eksportowania