Limity

Dotyczy tylko wersji Cloud Firestore Enterprise.

Na tej stronie opisano limity żądań w Cloud Firestore w trybie zgodności z MongoDB.

Wykorzystanie na poziomie bezpłatnym

Cloud Firestore w trybie zgodności z MongoDB oferuje poziom bezpłatny, który umożliwia rozpoczęcie korzystania z tej usługi bezpłatnie. Wartości bezpłatnego poziomu są podane w tej tabeli.

Ilości z poziomu bezpłatnego są stosowane codziennie i resetowane o północy czasu pacyficznego.

Bezpłatny poziom dotyczy tylko 1 bazy danych Cloud Firestore w trybie zgodności z MongoDB na projekt. Pierwsza baza danych utworzona w projekcie bez bazy danych na poziomie bezpłatnym otrzyma poziom bezpłatny. Jeśli baza danych z zastosowaną bezpłatną wersją zostanie usunięta, kolejna utworzona baza danych otrzyma bezpłatną wersję.

Poziom bezpłatny Limit
Przechowywane dane 1 GiB
Odczyt jednostek 50 000 dziennie
Zapis jednostek 40 000 dziennie
Przesyłanie danych na zewnątrz 10 GiB miesięcznie

Bezpłatne korzystanie nie obejmuje tych operacji i funkcji: Aby korzystać z tych funkcji, musisz włączyć płatności:

  • Zarządzane usuwanie (TTL)
  • Utwórz kopię zapasową danych
  • Operacje przywracania

Więcej informacji o tym, jak naliczane są opłaty za te funkcje, znajdziesz w cenniku pamięci masowej.

Standardowe limity

W tabelach poniżej znajdziesz limity, które obowiązują w przypadku Firestore w trybie zgodności z MongoDB. Są to sztywne limity, o ile nie wskazano inaczej.

Bazy danych

Limit Szczegóły
Maksymalna liczba baz danych w projekcie

100

Aby poprosić o zwiększenie tego limitu, skontaktuj się z zespołem pomocy.

Maksymalna liczba baz danych z kluczami szyfrowania zarządzanymi przez klienta (CMEK) na projekt

0

Domyślnie limit wynosi 0, ponieważ ta funkcja jest dostępna tylko dla użytkowników z listy dozwolonych. Możesz poprosić o zwiększenie limitu, wypełniając formularz prośby o dostęp do kluczy CMEK.

Kolekcje, dokumenty i pola

Limit Szczegóły
Ograniczenia dotyczące nazw kolekcji
  • Musi zawierać prawidłowe znaki UTF-8.
  • Nie może przekraczać 1500 bajtów
  • Nie pasuje do wyrażenia regularnego __.*__
  • Nie może zawierać znaku $
  • Nie może być pustym ciągiem znaków ("").
  • Nie może zawierać znaku null
  • Nie może zaczynać się od „system.” ani zawierać „.system.”.
Ograniczenia dotyczące identyfikatorów dokumentów (_id)
  • Pole dokumentu _id (pole najwyższego poziomu) musi być typu ObjectId, String, 64-bit integer, 32-bit integer, Double lub Binary. Inne typy BSON nie są obsługiwane.
  • Nie może przekraczać 1500 bajtów
  • W przypadku identyfikatorów ciągów tekstowych:

    • Musi zawierać prawidłowe znaki UTF-8.
    • Nie może być pustym ciągiem znaków ("").
    • Nie pasuje do wyrażenia regularnego __.*__
  • W przypadku 64-bitowych identyfikatorów całkowitych nie jest obsługiwana wartość 64-bitowa 0 (0L).
Maksymalny rozmiar dokumentu 4 MiB
Ograniczenia dotyczące nazw pól
  • Musi zawierać prawidłowe znaki UTF-8.
  • Nie może być pustym ciągiem znaków ("").
  • Nie pasuje do wyrażenia regularnego __.*__
Maksymalny rozmiar nazwy pola 1500 bajtów
Maksymalny rozmiar ścieżki pola 1500 bajtów
Maksymalny rozmiar wartości pola 4 MiB – 89 bajtów
Maksymalna głębokość pól w mapie lub tablicy

20

Pola mapy i tablicy zwiększają ogólną głębokość obiektu o 1 poziom. Na przykład ten obiekt ma łączną głębokość 3 poziomów:

{
  nested_object: {      #depth 1
    nested_array: [     #depth 2
      {
        foo: "bar"      #depth 3
      }
    ]
  }
}

Odczyty, zapisy i transakcje

Limit Szczegóły
Limit pamięci dla zapytania 128 MiB
Limit czasu transakcji 270 sekund z 60-sekundowym czasem wygaśnięcia w przypadku braku aktywności.

Indeksy

Limit Szczegóły
Maksymalna liczba indeksów w bazie danych

1000

Aby poprosić o zwiększenie tego limitu, skontaktuj się z zespołem pomocy.

Maksymalna liczba wpisów w indeksie dla każdego dokumentu

40 000

Maksymalna liczba pól w indeksie 100
Maksymalny rozmiar wpisu indeksu

7,5 KiB

Maksymalna suma rozmiarów wpisów indeksu dokumentu

8 MiB

Czas życia danych (TTL)

Limit Szczegóły
Maksymalna liczba konfiguracji TTL dla bazy danych

500