Dodawanie Firebase do aplikacji Google AI Studio

Tryb kompilacji w Google AI Studio może automatycznie konfigurować i integrować usługi Firebase z aplikacjami internetowymi i aplikacjami na Androida:

  • Cloud Firestore i Firebase Authentication (w przypadku aplikacji internetowych i aplikacji na Androida) do tworzenia aplikacji z trwałym magazynem danych i bezpiecznymi procesami logowania.
  • Firebase AI Logic i Firebase App Check (w przypadku aplikacji na Androida), aby bezpiecznie wywoływać modele Gemini bezpośrednio z aplikacji mobilnej bez ujawniania kluczy interfejsu API.

Wystarczy jeden prompt i kilka kliknięć, aby agent Google AI Studio skonfigurował projekt w Firebase, połączył z nim aplikację i wygenerował niezbędny kod Firebase oraz pliki konfiguracyjne bezpośrednio w aplikacji.

Więcej informacji o tworzeniu aplikacji internetowych full-stack i aplikacji na Androida znajdziesz w dokumentacji Google AI Studio.

Omówienie: dodawanie backendu do aplikacji Google AI Studio

  1. Opisz swój pomysł: utwórz nową aplikację w Google AI Studio i opisz funkcję, która wymaga bazy danych, uwierzytelniania lub generatywnej AI (w przypadku aplikacji na Androida). Możesz na przykład wpisać prompta:

    • Build a shared to-do list app using Firebase as a backend.
    • Build an Android recipe app that uses Firebase AI Logic to suggest meals from ingredients.
  2. Włącz integrację z Firebase: na wyświetlonej karcie skonfiguruj ustawienia:

    1. Dostosuj projekt lub lokalizację (opcjonalnie): kliknij ikonę Ustawienia , a następnie wybierz lokalizację lub projekt Google Cloud, którego chcesz użyć.

    2. Potwierdź wybór: aby kontynuować, kliknij przycisk Włącz Firebase.

    Następnie agent automatycznie konfiguruje odpowiednie usługi Firebase w projekcie Firebase, łączy aplikację z projektem Firebase i generuje odpowiednie pliki kodu i konfiguracji Firebase:

    • Aplikacje internetowe:

      • Możliwe usługi: Cloud Firestore, Authentication i Firebase Security Rules
      • Pliki obejmują: /src/lib/firebase.ts i firestore.rules
    • Aplikacje na Androida:

      • Możliwe usługi: Cloud Firestore, Authentication i Firebase Security Rules; jeśli aplikacja korzysta z funkcji opartych na AI: Firebase AI Logic i Firebase App Check
      • Pliki obejmują: google-services.json, firestore.rules i firebase_applet_config.xml
  3. Wdrażanie lub publikowanie: gdy wszystko będzie gotowe, możesz wdrożyć lub opublikować aplikację:

    • Aplikacje internetowe: użyj opcji Udostępnij > Opublikuj, aby wdrożyć aplikację internetową w Cloud Run. Aplikacja zostanie automatycznie wdrożona w tym samym projekcie, który został wybrany podczas konfiguracji.
    • Aplikacje na Androida: zainstaluj aplikację na urządzeniu fizycznym przez USB, aby przeprowadzić testy lokalne, lub opublikuj ją dla wybranych testerów w Google Play, aby przeprowadzić testy wewnętrzne.

    Zanim udostępnisz, wdrożysz lub opublikujesz aplikację, sprawdź też treści wygenerowane przez AI (Firebase Security Rules).

Dodawanie Firebase do aplikacji podczas jej tworzenia

Jeśli chcesz dodać integrację z Firebase do aplikacji, nad którą pracujesz w Google AI Studio, możesz to zrobić w dowolnym momencie fazy iteracji, korzystając z jednej z tych opcji:

  • Porozmawiaj z agentem: poproś agenta o dodanie funkcji, która wymaga bazy danych, uwierzytelniania lub generatywnej AI na Androida (np. Add a Firestore database to this app lub Add Firebase AI Logic to summarize notes).
  • Użyj menu ustawień: kliknij Ustawienia > Integracje, a następnie kliknij kafelek Firebase Firestore i Auth.

Obie opcje uruchomią proces konfiguracji integracji z Firebase, umożliwiając wybranie projektu, skonfigurowanie lokalizacji backendu i włączenie integracji dla aplikacji zgodnie z opisem w omówieniu.

Po włączeniu integracji możesz w każdej chwili sprawdzić jej konfigurację, w tym projekt, lokalizację, adres e-mail do pomocy dotyczącej aplikacji i identyfikator bazy danych. Aby to zrobić, kliknij Ustawienia > Integracje i wybierz kartę Firebase Firestore i Auth.

Informacje o wspólnym limicie miejsca na dane w Cloud Firestore

W zależności od tego, kiedy aplikacja została utworzona, od uprawnień konta i platformy (poziom startowy nie jest dostępny w przypadku aplikacji na Androida) bazy danych mogą być hostowane w projekcie na poziomie startowym Google Cloud lub w projekcie standardowym. Jednak w obu przypadkach wszystkie bazy danych Cloud Firestore udostępnione przez agenta Google AI Studio są umieszczane w tej samej grupie baz danych „Udostępniony limit AI” w projekcie. Wszystkie mają te cechy:

  • Współdzielony limit: wszystkie bazy danych w grupie współdzielą limit wykorzystania (szczegóły poniżej).
  • Nie musisz mieć konta Cloud Billing: możesz tworzyć i testować aplikację bez dodawania informacji rozliczeniowych. Poniżej znajdziesz szczegółowe informacje o opcjonalnym dodawaniu rozliczeń.
  • Codzienne resetowanie: jeśli osiągniesz dzienny limit (np. 50 tys. odczytów dziennie), usługa zostanie wstrzymana we wszystkich bazach danych w grupie i wznowiona następnego dnia około północy czasu pacyficznego.

Bazy danych (Cloud Firestore) w grupie udostępnionych limitów współdzielą te limity:

Wskaźnik Limit
Przechowywane dane Łącznie 1 GiB
Ruch wychodzący z sieci 10 GiB miesięcznie
Zapis jednostek 40 000 zapisów dziennie,
Odczyt jednostek 50 000 odczytów dziennie,
Jednostki aktualizacji w czasie rzeczywistym 50 tys. aktualizacji dziennie,

(Opcjonalnie) Dodaj płatności, aby zwiększyć limit Cloud Firestore

Jeśli Twoja aplikacja zyska popularność i będziesz potrzebować więcej zasobów, niż jest dostępnych w bezpłatnych limitach Cloud Firestore, możesz dodać płatności, co spowoduje przejście projektu w Firebase na abonament Blaze z płatnością według wykorzystania.

Być może płatności zostały już dodane do projektu z innych powodów, np. aby korzystać z Nano Banana. Jeśli tak jest, Twój projekt jest już objęty abonamentem Blaze i możesz przejść od razu do kroku uaktualnienia bazy danych.

Krok 1. Dodaj rozliczenia (jeśli nie zostały jeszcze dodane).

Płatności możesz skonfigurować bezpośrednio w Google AI Studio.

  1. W Google AI Studio otwórz stronę Projekty.
  2. Kliknij Skonfiguruj rozliczenia obok projektu, który chcesz uaktualnić.
  3. Postępuj zgodnie z instrukcjami na ekranie, aby wybrać kraj, zaakceptować warunki i dodać formę płatności lub wybrać istniejące konto rozliczeniowe. Możemy też poprosić Cię o przedpłatę (która nie dotyczy korzystania z Firebase i usług Google Cloud).

Krok 2. Uaktualnij bazę danych

Nawet po dodaniu rozliczeń bazy danych Cloud Firestore utworzone przez agenta Google AI Studio pozostają w grupie wspólnych limitów. Aby włączyć pełne płatne skalowanie dla konkretnej bazy danych, musisz ręcznie ją uaktualnić.

  1. Otwórz konsolę Firebase i wybierz projekt zawierający bazę danych, którą chcesz uaktualnić.
  2. W panelu nawigacyjnym po lewej stronie kliknij Bazy danych i miejsce na dane > Firestore.
  3. Jeśli projekt zawiera wiele instancji bazy danych Cloud Firestore, wybierz tę, którą chcesz uaktualnić.
  4. U góry strony znajdziesz baner informujący, że baza danych podlega wspólnym limitom korzystania z AI. Aby ją uaktualnić, kliknij Uaktualnij bazę danych > Uaktualnij do płatności według wykorzystania.Jeśli nie widzisz tego banera, baza danych nie została utworzona przez agenta Google AI Studio i nie należy do grupy współdzielonych limitów lub została już uaktualniona.

Zmiana polegająca na wyłączeniu udostępnionego limitu i włączeniu płatności według wykorzystania w przypadku bazy danych powinna zacząć obowiązywać w ciągu kilku minut.

Security Rules generowanie

Agent Google AI Studio automatycznie generuje Firebase Security Rules na podstawie logiki aplikacji. Te Security Rules są zaprojektowane tak, aby domyślnie odmawiać dostępu, co oznacza, że użytkownicy Twojej aplikacji mogą uzyskiwać dostęp tylko do danych, które do nich należą.

Pamiętaj, że jeśli ręcznie dostosujesz Security Rules bezpośrednio w konsoli Firebase, agent Google AI Studio nie będzie wiedział o zmianach i zostaną one zastąpione podczas kolejnych iteracji aplikacji. Zalecamy użycie agenta Google AI Studio do dostosowania Firebase Security Rules, aby mieć pewność, że zmiany zostaną zachowane i będą zgodne z logiką aplikacji.

Firebase AI Logic i App Check w przypadku aplikacji na Androida

Gdy tworzysz aplikację na Androida, która zawiera funkcje oparte na generatywnej AI w Google AI Studio, agent automatycznie integruje Firebase AI Logic i egzekwuje Firebase App Check.

W przeciwieństwie do aplikacji internetowych w Google AI Studio, które wykonują wywołania interfejsu Gemini API ze środowiska wykonawczego po stronie serwera w Cloud Run, aplikacje na Androida są dystrybuowane jako pliki binarne po stronie klienta (pliki APK). Umieszczenie nieprzetworzonego klucza interfejsu Gemini API bezpośrednio w pliku APK naraża go na wyodrębnienie i potencjalne nadużycia związane z płatnościami. Korzystanie z Firebase AI Logic z App Check chroni Twój projekt, ponieważ weryfikuje, czy żądania do interfejsu Gemini API pochodzą z autentycznej instancji Twojej aplikacji.

Jak działa App Check w środowisku testowym i produkcyjnym

Google AI Studio konfiguruje App Check, aby aplikacja działała bezpiecznie bez ręcznej konfiguracji, niezależnie od tego, czy testujesz prototyp, czy publikujesz w Google Play.

  • Testowanie i udostępnianie (kompilacje do debugowania): gdy wyświetlasz podgląd aplikacji w emulatorze Google AI Studio, instalujesz ją na telefonie przez USB lub udostępniasz zaufanym testerom w Google AI Studio, aplikacja używa tokena debugowania App Check, którym Google AI Studio zarządza automatycznie w tle. Współpracownicy mogą od razu testować funkcje AI bez dostępu do Twoich kluczy interfejsu API ani tajnych obiektów.
  • Publikowanie w Google Play (kompilacje wersji): gdy tworzysz wersję do publikacji na platformie Google Play, aplikacja automatycznie przełącza się na reCAPTCHA Enterprise w celu atestacji produkcyjnej przy użyciu wstępnie skonfigurowanego klucza witryny. Nie musisz ręcznie łączyć Google Play ani konfigurować dostawców App Check przed opublikowaniem.

Używanie istniejącego projektu

Gdy po raz pierwszy włączysz integrację z Firebase, możesz opcjonalnie wybrać istniejący projekt Google Cloud, którego jesteś właścicielem:

  1. Na karcie, która się pojawi, kliknij ikonę Ustawienia .
  2. Wybierz projekt i kliknij Włącz Firebase.

Podczas pracy nad aplikacją możesz też poprosić agenta o użycie innego projektu, używając prompta takiego jak:

Add Firestore to this app using project PROJECT_ID.

Gdy wybierzesz projekt, zostaną wykonane te działania:

  • W tym projekcie zostanie udostępniona nowa baza danych Cloud Firestore przy użyciu udostępnionego limitu.
  • Zostanie skonfigurowana usługa Firebase Authentication z funkcją Logowanie przez Google.
  • W przypadku aplikacji na Androida korzystających z generatywnej AI zostaną skonfigurowane te elementy: Firebase AI Logic, Firebase App Check i reCAPTCHA Enterprise. W przypadku Firebase AI Logic automatycznie egzekwowany jest limit App Check, aby chronić limit interfejsu API.
  • Konto usługi otrzyma dostęp do bazy danych Cloud Firestore. Aby umożliwić dostęp administratora z Google AI Studio, nowe konto usługi o nazwie ais-sandbox@PROJECT_ID.iam.gservice.com otrzyma uprawnienia dostępu do bazy danych Cloud Firestore. To konto jest powiązane tylko z aplikacjami Google AI Studio.
  • Ograniczenia: jeśli projekt w Firebase ma już bazę danych Cloud Firestore, agent nie będzie mógł dodać kolejnej. Musisz wybrać inny projekt lub utworzyć nowy, pusty projekt.

Korzystanie z konsoli Firebase

Dane i ustawienia aplikacji możesz wyświetlić w konsoli Firebase. Aby uzyskać dostęp do projektu w Firebase powiązanego z aplikacją Google AI Studio:

  1. Otwórz konsolę Firebase i wybierz projekt z etykietą AI Studio.

  2. W panelu nawigacji po lewej stronie sprawdź włączone usługi w projekcie:

    • Aby wyświetlić i edytować przechowywane dane Cloud Firestore, kliknij Bazy danych i pamięć > Firestore.
    • Aby wyświetlić lub skonfigurować ustawienia i dane Authentication, kliknij Zabezpieczenia > Uwierzytelnianie.
    • Aby monitorować wykorzystanie, wyświetlać limity lub konfigurować ustawienia Firebase AI Logic, kliknij AI > AI Logic.
    • Aby zarządzać egzekwowaniem App Check, monitorować żądania atestu lub unieważniać tokeny debugowania, otwórz Zabezpieczenia > Sprawdzanie aplikacji.

Rozwiązywanie problemów i najczęstsze pytania

Znajdź odpowiedzi na najczęstsze pytania i dowiedz się, jak rozwiązywać problemy podczas integrowania Firebase z aplikacją Google AI Studio.

Jak wybierany jest mój projekt w Firebase Google Cloud / Firebase i lokalizacja?

Gdy poprosisz o backend Firebase dla aplikacji, możesz opcjonalnie wybrać lokalizację i projekt na karcie, która się pojawi:

  • Dostosuj projekt lub lokalizację (opcjonalnie): kliknij ikonę Ustawienia , wybierz lokalizację lub projekt Google Cloud, którego chcesz użyć, a następnie kliknij Włącz Firebase.

Pamiętaj:

  • Lokalizacja bazy danych jest stała: po wybraniu lokalizacji bazy danych nie można jej zmienić w danym projekcie. Ten wybór będzie używany jako domyślny w przypadku innych usług backendu.
  • Spójność projektu: aby zapewnić płynną integrację, Google AI Studio automatycznie używa tego samego projektu zarówno w przypadku backendu, jak i wdrożenia. Nie możesz używać różnych projektów do różnych usług w ramach tej samej aplikacji.

Jakie metody uwierzytelniania są obsługiwane?

Agent Google AI Studio konfiguruje logowanie przez Google, gdy poprosisz o skonfigurowanie Authentication lub ekranu logowania. Aby dodać do aplikacji dodatkowe metody logowania:

  1. W konsoli Firebase otwórz stronę Bezpieczeństwo > Uwierzytelnianie > Metoda logowania i skonfiguruj wybrane metody logowania.

  2. Wróć do Google AI Studio i poproś agenta Google AI Studio o pomoc w aktualizacji bazy kodu za pomocą nowej metody logowania.

Czy za pomocą Google AI Studio mogę utworzyć aplikację mobilną (np. na Androida lub iOS)?

Agent Google AI Studio obsługuje tworzenie zarówno aplikacji internetowych, jak i aplikacji na Androida. Integracja z Firebase obsługuje dodawanie Cloud Firestore i Authentication zarówno do aplikacji internetowych, jak i na Androida, a także Firebase AI Logic i Firebase App Check w przypadku aplikacji na Androida.

Tworzenie aplikacji na iOS nie jest obsługiwane w usłudze Google AI Studio. Jednak podobnie jak wszystkie aplikacje internetowe, aplikacje internetowe tworzone przez Google AI Studio mogą być używane jako internetowe aplikacje mobilne w przeglądarkach zainstalowanych na urządzeniach mobilnych (w tym na iOS).

Więcej informacji o tworzeniu aplikacji na Androida znajdziesz w dokumentacji Google AI Studio.

Dlaczego integracja Firebase AI Logic i App Check jest używana tylko w przypadku aplikacji na Androida, a nie aplikacji internetowych?

Aplikacje na Androida są rozpowszechniane jako pliki binarne po stronie klienta (pliki APK). Gdyby aplikacja na Androida wywoływała interfejs Gemini API bezpośrednio za pomocą standardowego klucza interfejsu API, każdy mógłby zdekompilować plik APK, wyodrębnić klucz i wysyłać nieautoryzowane żądania. Aby temu zapobiec, aplikacje na Androida utworzone w Google AI Studio używają Firebase AI Logic razem z Firebase App Check, aby sprawdzać, czy żądania pochodzą z autentycznej instancji aplikacji.

Z kolei aplikacje internetowe utworzone w Google AI Studio wykonują żądania do interfejsu Gemini API z bezpiecznego środowiska wykonawczego po stronie serwera (hostowanego na Cloud Run po wdrożeniu) za pomocą pakietu Google Gen AI SDK. Klucz interfejsu API pozostaje na serwerze i nigdy nie jest ujawniany przeglądarce klienta, więc w przypadku aplikacji internetowych o takiej strukturze nie są wymagane Firebase AI Logic ani App Check po stronie klienta.

Czym jest plik firebase-blueprint.json?

Jest to plik pośredni używany przez agenta Google AI Studio do zrozumienia bazy kodu aplikacji. Nie modyfikuj tego pliku ręcznie, ponieważ może to spowodować, że agent wygeneruje nieprawidłowy kod lub niebezpieczne Security Rules.

Co mam zrobić, jeśli pojawi się błąd „Przekroczono limit”?

Osiągnięcie limitu Cloud Firestore oznacza, że aplikacja osiągnęła dzienny limit wykorzystania dla grupy wspólnych limitów bazy danych Cloud Firestore. Można rozwiązać ten problem na 2 sposoby:

  • Opcja 1. Poczekaj: limity są resetowane codziennie około północy czasu pacyficznego.
  • Opcja 2. Przejście na wyższą wersję: przejdź na abonament Blaze z płatnością według wykorzystania.
    • Jeśli agent Google AI Studio skonfigurował dla Ciebie Cloud Firestore, musisz użyć przycisku Uaktualnij bazę danych opisanego w artykule Dodawanie płatności w celu zwiększenia limitu Cloud Firestore, aby zmienić stan bazy danych na zwykły płatny. Jeśli skonfigurujesz Cloud Firestore ręcznie, nie musisz używać przycisku Uaktualnij bazę danych.

Co zrobić, jeśli pojawi się błąd „Brak uprawnień lub niewystarczające uprawnienia”?

Ten błąd występuje, gdy aplikacja próbuje odczytać lub zapisać dane w bazie danych Cloud Firestore, ale żądanie zostaje odrzucone przez Security Rules. Wskazuje, że Security Rules nie zezwala na próbę wykonania operacji na podstawie bieżącego stanu uwierzytelniania lub ścieżki danych. Kliknij przycisk Napraw błąd, aby poprosić agenta Google AI Studio o próbę naprawienia błędu Security Rules.

Co się stanie z moim backendem Firebase, gdy usunę aplikację Google AI Studio?

Usunięcie aplikacji w Google AI Studio nie powoduje automatycznego usunięcia połączonego projektu w Firebase, bazy danych Cloud Firestore ani konfiguracji Firebase Authentication.

Jeśli dodano backend Firebase, musisz ręcznie przejść do konsoli Firebase i usunąć projekt lub wyczyścić poszczególne zasoby (takie jak instancja bazy danych Cloud Firestore i dostawcy Authentication), aby mieć pewność, że wszystkie dane i konfiguracje zostaną usunięte.

Czy agent Google AI Studio może usuwać lub edytować dane w bazie danych Cloud Firestore?

Agent Google AI Studio został zaprojektowany, aby pomóc w udostępnianiu niezbędnych zasobów backendu oraz generowaniu kodu i Security Rules. Chociaż sam agent nie może bezpośrednio usuwać, edytować ani modyfikować wpisów danych w bazie danych Cloud Firestore, może zapisać w aplikacji kod, który jest przeznaczony do wykonywania tych działań. Aby wykonywać zadania związane z zarządzaniem danymi, takie jak usuwanie wpisów, otwórz stronę Bazy danych i miejsce na dane > Firestore w konsoli Firebase.

Należę do organizacji, która korzysta z Google Cloud. Czy mogę połączyć moją aplikację Google AI Studio z istniejącym projektem w środowisku Google Cloud mojej organizacji?

Tak. Upewnij się, że projekt w Firebase znajduje się w folderze organizacji Google Cloud, a następnie połącz projekt, korzystając z jednej z tych metod:

  • Podczas włączania: gdy po raz pierwszy włączysz integrację z Firebase w Google AI Studio, wybierz istniejący projekt na karcie, która się pojawi. Kliknij ikonę Ustawienia  i wybierz projekt.
  • Podczas iteracji: jeśli masz już włączoną usługę Firebase lub chcesz później przełączyć projekty, możesz poinstruować agenta, aby używał istniejącego projektu, za pomocą prompta takiego jak:

      Add Firestore to this app using project PROJECT_ID.
    

Dlaczego nie mogę znaleźć niektórych dokumentów w konsoli Firebase?

Gdy agent AI Studio zapisuje dane w ścieżce zagnieżdżonej (np. /users/user1/messages/msg1) bez wcześniejszego utworzenia dokumentu nadrzędnego (user1), tworzy tzw. nieistniejący dokument nadrzędny. Te dokumenty nie są wyświetlane w konsoli Firebase, co może utrudniać ich znalezienie podczas przeglądania bazy danych Cloud Firestore. Nie ma to wpływu na działanie aplikacji, ale często możesz opisać problem agentowi AI Studio, aby poprosić go o utworzenie brakujących dokumentów nadrzędnych.

Więcej informacji znajdziesz w artykule o nieistniejących dokumentach nadrzędnych.

Czy mogę wybrać lokalizację bazy danych Cloud Firestore?

Tak. Gdy po raz pierwszy włączysz integrację Firebase w Google AI Studio, możesz wybrać lokalizację bazy danych Cloud Firestore.

Pamiętaj, że wybrana lokalizacja dotyczy wszystkich baz danych Cloud Firestore, które agent Google AI Studio utworzy w tym projekcie w Firebase. Po skonfigurowaniu tej lokalizacji nie można jej zmienić w przypadku tych baz danych.

Czy po uaktualnieniu bazy danych Cloud Firestore mogę ją przywrócić do grupy współdzielonych limitów?

Gdy baza danych zostanie przeniesiona z grupy wspólnego limitu i przekształcona w zwykłą płatną instancję, możesz użyć polecenia curl, aby przywrócić ją do grupy wspólnego limitu. Pamiętaj, że wszystkie bazy danych w grupie udostępnionych limitów muszą być w tej samej wersji i znajdować się w tym samym regionie.

  • PROJECT_ID : identyfikator projektu w Firebase. Ten identyfikator znajdziesz na stronie Ustawienia > Ogólne w konsoli Firebase.

  • DATABASE_ID : identyfikator bazy danych Cloud Firestore, który będzie zgodny z identyfikatorem apletu. Aby znaleźć ten identyfikator bazy danych w usłudze Google AI Studio, kliknij Ustawienia > Integracje i wybierz kafel Firebase Firestore i Auth.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
"https://firestore.googleapis.com/v1/projects/PROJECT_ID/databases/DATABASE_ID?updateMask=free_tier_limited" \
-d '{"free_tier_limited": true}'

Jak Google wykorzystuje moje dane (np. kod i prompty) w Google AI Studio?

Szczegółowe informacje o tym, jak wykorzystujemy Twoje dane, znajdziesz w Dodatkowych warunkach korzystania z usługi Gemini API.

Otrzymałem(-am) e-maila od Google Cloud z informacją o „publicznie dostępnym kluczu interfejsu API Google powiązanym z projektem Google Cloud”. Co muszę zrobić?

Jeśli otrzymasz od Google Cloud e-maila o „publicznie dostępnym kluczu interfejsu API Google dla projektu Google Cloud”, a klucz interfejsu API wymieniony w e-mailu jest Twoim kluczem interfejsu API Firebase, upewnij się, że spełnia on poniższe wymagania, aby można go było bezpiecznie umieścić w kodzie lub plikach konfiguracji. Możesz to sprawdzić na stronie Interfejsy API i usługi > Dane logowania w konsoli Google Cloud.

Upewnij się też, że używasz Firebase Security Rules i App Check zgodnie z zaleceniami dotyczącymi usług Firebase, z których korzystasz.

Szczegółowe informacje o kluczach interfejsu API Firebase oraz listę najczęstszych pytań znajdziesz w artykule Korzystanie z kluczy interfejsu API Firebase i zarządzanie nimi.