Wymagania dotyczące domyślnego zasobnika i płatności w Cloud Storage dla Firebase po wrześniu 2024 r.

wrześniu 2024 r. ogłosiliśmy aktualizacje infrastruktury, które mają lepiej dostosować się do Google Cloud Storagelimitów i rozliczeń oraz zapobiegać nadużyciom na naszej platformie.

Oto 2 najważniejsze informacje:

  • Cloud Storage for Firebase (nawet domyślne zasobniki) wymaga teraz, aby projekty korzystały z abonamentu Blaze (płatność według wykorzystania). Bezpłatne korzystanie jest nadal dostępne nawet w ramach abonamentu Blaze.

  • Wszystkie domyślne zasobniki Cloud Storage for Firebase utworzone po wrześniu 2024 r. mają format nazwy PROJECT_ID.firebasestorage.app.

Szczegółowe informacje o zmianach znajdziesz w odpowiedziach na najczęstsze pytania poniżej:



Wymagania dotyczące rozliczeń i rozwiązywanie problemów

Aby korzystać z Cloud Storage for Firebase, Twój projekt w Firebase musi być objęty abonamentem Blaze z płatnością według wykorzystania. Nawet w przypadku abonamentu Blaze możesz korzystać z bezpłatnych usług.

Jeśli Twój projekt w Firebase korzysta z planu cenowego Spark, nie będziesz mieć dostępu do żadnych Cloud Storage zasobników (w tym domyślnych), a wywołania interfejsu API do zasobników będą zwracać błędy 402 lub 403.

Jak odzyskać dostęp

Aby odzyskać dostęp do zasobów i danych Cloud Storage oraz jakość usług, przejdź na abonament Blaze z płatnością według wykorzystania. Bezpłatne wykorzystanie jest nadal dostępne nawet w ramach abonamentu Blaze, w tym w przypadku starszego domyślnego zasobnika *.appspot.com.

Brak dostępu w konsoli

Jeśli Twój projekt korzysta z abonamentu Spark, utracisz dostęp do zasobnika w konsoli Firebase i konsoli Google Cloud. Zamiast tego przekierujemy Cię na stronę docelową Cloud Storage, na której możesz przejść na abonament Blaze.

Błędy 402 i 403

Jeśli Twój projekt korzysta z abonamentu Spark, wywołania interfejsów APICloud Storage (np. z aplikacji) będą kończyć się niepowodzeniem i zwracać błędy 402 lub 403. Postępuj zgodnie z instrukcjami w sekcji Jak odzyskać dostęp powyżej lub zapoznaj się z innymi opcjami rozwiązywania problemów poniżej.

Błędy 402
"error": {
    "code": 402,
    "message": "Cloud Storage for Firebase no longer supports Firebase projects that are on the no-cost Spark pricing plan. Please upgrade to the pay-as-you-go Blaze pricing plan to maintain access to your default bucket and all other Cloud Storage resources. For details, see our FAQ: https://firebase.google.com/docs/storage/faqs-storage-changes-announced-sept-2024"
  }

LUB

storage/quota-exceeded: Firebase Storage: Quota for bucket '{project-id}.appspot.com' exceeded, please view quota on https://firebase.google.com/pricing/. (storage/quota-exceeded)
Błędy 403
<Error>
  <Code>UserProjectAccountProblem</Code>
  <Message>The project to be billed is associated with an absent billing account.</Message>
  <Details>The billing account for the owning project is disabled in state absent</Details>
</Error>

LUB

storage/unauthorized: User does not have permission to access {path}

Rozwiązywanie problemów

Jeśli masz problemy, skorzystaj z tych materiałów dotyczących rozwiązywania problemów. Jeśli żadne z tych rozwiązań nie pomoże, skontaktuj się z zespołem pomocy Firebase.

Rozwiązywanie problemów z konfiguracją płatności

Cloud Billingdokumentacji znajdzieszpomoc w rozwiązywaniu typowych problemów z rozliczeniami i płatnościami. Możesz na przykład znaleźć rozwiązania, jeśli karta debetowa lub kredytowa wydana w Indiach nie jest akceptowana.

Rozwiązywanie problemów z uprawnieniami konta usługi

Aby usługa Cloud Storage for Firebase działała prawidłowo, konto usługi w projekcie w Firebase musi mieć określone uprawnienia IAM.

Jeśli w konsoli Firebase pojawiają się błędy dotyczące uprawnień tego konta usługi, zwykle oznacza to, że zostało ono usunięte z Twojego projektu w Firebase. Aby rozwiązać ten problem, wykonaj czynności opisane w tym artykule z odpowiedziami na najczęstsze pytania.



Najczęstsze pytania dotyczące abonamentów

Aby korzystać z Cloud Storage for Firebase, Twój projekt w Firebase musi być objęty abonamentem Blaze z płatnością według wykorzystania. Nawet w ramach abonamentu Blaze możesz korzystać z usług bezpłatnie.

Zdajemy sobie sprawę, że te zmiany będą wymagać od Ciebie czasu na ocenę i wprowadzenie zmian w projekcie w Firebase oraz przepływach pracy. Jeśli masz pytania, skontaktuj się z zespołem pomocy Firebase.



Zmiany w domyślnym zasobniku Cloud Storage

Więcej informacji o tych wymaganiach znajdziesz w odpowiedziach na najczęstsze pytania poniżej. Jeśli masz pytania, skontaktuj się z zespołem pomocy Firebase.



Zmiany w przypadku interakcji programowych (np. interfejsów API REST i Terraform)

Jeśli udostępniasz lub używasz domyślnych Cloud Storage for Firebase zasobników programowo (np. za pomocą interfejsów API REST lub Terraform), zapoznaj się z poniższymi zmianami, aby sprawdzić, czy musisz coś zmienić w swoich przepływach pracy lub aplikacjach.

Więcej informacji o tych wymaganiach znajdziesz w odpowiedziach na najczęstsze pytania poniżej. Jeśli masz pytania, skontaktuj się z zespołem pomocy Firebase.



Zmiany w przypadku „domyślnych zasobów Google Cloud

„Domyślne zasoby Google Cloud to wszystkie zasoby projektu powiązane z Google App Engine, w tym:

  • domyślna instancja Cloud Firestore
  • domyślny zasobnik Cloud Storage for Firebase (zwłaszcza te, których nazwa ma format PROJECT_ID.appspot.com),
  • Google Cloud Scheduler (dotyczy to w szczególności funkcji 1 generacji uruchamianych zgodnie z harmonogramem)

W ekosystemie Firebase zaszło wiele zmian, dlatego powiązania zasobów związanych z Firebase z Google App Engine ulegały zmianom.

Więcej informacji o tych wymaganiach znajdziesz w odpowiedziach na najczęstsze pytania poniżej. Jeśli masz pytania, skontaktuj się z zespołem pomocy Firebase.