Ta strona zawiera najczęstsze pytania i pomoc dotyczącą rozwiązywania problemów z Firebase ogólnie oraz z konkretnymi usługami.
Czy masz inne problemy lub nie możesz znaleźć opisu swojego problemu na tej stronie?
Platformy i struktury
Odwiedź strony z najczęstszymi pytaniami i rozwiązaniami problemów na poszczególnych platformach, aby znaleźć przydatne wskazówki i odpowiedzi na więcej pytań.
projekty w Firebase i aplikacje w Firebase,
Co to jest projekt w Firebase?
Projekt w Firebase to jednostka najwyższego poziomu w Firebase. W projekcie możesz zarejestrować aplikacje na Apple, Androida lub aplikacje internetowe. Po zarejestrowaniu aplikacji w Firebase możesz dodać do nich pakiety SDK Firebase dla konkretnych usług, np. Analytics, Cloud Firestore, Crashlytics lub Remote Config.
Warianty aplikacji na Apple, Androida i aplikację internetową należy zarejestrować w ramach jednego projektu w Firebase. Możesz używać wielu projektów w Firebase do obsługi wielu środowisk, takich jak deweloperskie, testowe i produkcyjne.
Więcej informacji o projektach w Firebase znajdziesz w tych materiałach:
- Informacje o projektach w Firebase – zawiera krótkie omówienie kilku ważnych pojęć związanych z projektami w Firebase, w tym ich relacji z Google Cloud oraz podstawowej hierarchii projektu i jego aplikacji i zasobów.
- Ogólne sprawdzone metody konfigurowania projektów w Firebase – zawiera ogólne, ogólne sprawdzone metody konfigurowania projektów w Firebase i rejestrowania aplikacji w projekcie, dzięki czemu masz przejrzysty przepływ pracy programowania, który korzysta z różnych środowisk.
Pamiętaj, że w przypadku wszystkich projektów w Firebase, Firebase automatycznie dodaje etykietę firebase:enabled na stronie Etykiety dla Twojego projektu w konsoli Google Cloud. Więcej informacji o tej etykiecie znajdziesz w najczęstszych pytaniach.
Czy aby zacząć korzystać z Firebase, muszę zaakceptować Warunki korzystania z usługi Firebase?
Aby uzyskać dostęp do wszystkich funkcji Firebase w projekcie Google Cloud i móc z nich korzystać, musisz zaakceptować Warunki korzystania z usługi Firebase. Aby „dodać Firebase” do istniejącego projektu Google Cloud, musisz też zaakceptować Warunki korzystania z Firebase.
Warunki korzystania z Firebase musisz zaakceptować na swoim koncie Google tylko raz, niezależnie od tego, do ilu projektów masz dostęp. Akceptując warunki, akceptujesz je dla swojego konta Google. Akceptacja nie dotyczy poziomu projektu dla wszystkich członków projektu.
Możesz zaakceptować Warunki korzystania z Firebase w konsoli Firebase, korzystając z jednej z tych opcji. Gdy pojawi się prośba, zaakceptuj warunki. Jeśli nie pojawi się prośba o zaakceptowanie warunków Firebase, oznacza to, że zostały już zaakceptowane.
Zaakceptuj Warunki korzystania z Firebase bezpośrednio w procesie akceptacji warunków.
Utwórz nowy projekt w Firebase w konsoli Firebase, a następnie zaakceptuj Warunki korzystania z Firebase.
Otwórz istniejący projekt w Firebase w konsoli Firebase, a następnie zaakceptuj Warunki korzystania z Firebase (np. ktoś zaprosił Cię do zostania członkiem projektu (czyli podmiotem zabezpieczeń) w projekcie).
Otwórz istniejący projekt Google Cloud w konsoli Firebase, „dodaj do niego Firebase”, a następnie zaakceptuj Warunki korzystania z Firebase.
Czym jest organizacja Google Cloud?
Organizacja Google Cloud to kontener na projekty Google Cloud (w tym projekty w Firebase). Ta hierarchia umożliwia lepszą organizację, zarządzanie dostępem i audytowanie projektów Google Cloud i projektów w Firebase. Więcej informacji znajdziesz w artykule o tworzeniu organizacji i zarządzaniu nimi.
Jak dodać Firebase do istniejącego projektu Google Cloud?
Możesz mieć projekty Google Cloud zarządzane w konsoli Google Cloud lub konsoli interfejsów API Google.
Możesz dodać Firebase do tych istniejących projektów Google Cloud, korzystając z jednej z tych opcji:
- Korzystanie z konsoli Firebase.
- Za pomocą opcji automatyzacji:
-
Wywołaj punkt końcowy interfejsu Firebase Management REST API
projects.addFirebase. -
Uruchom polecenie interfejsu wiersza poleceń Firebase
firebase projects:addfirebase. - Użyj Terraform.
-
Wywołaj punkt końcowy interfejsu Firebase Management REST API
Dowiedz się więcej o dodawaniu Firebase do projektu Google Cloud.
Jak działa integracja Firebase z usługą Google Cloud?
Firebase jest ściśle zintegrowany z Google Cloud. Projekty są udostępniane między Firebase i Google Cloud, więc mogą mieć włączone usługi Firebase i Google Cloud. Dostęp do tego samego projektu możesz uzyskać z konsoli Firebase lub Google Cloud. Więcej szczegółów:
- Niektóre usługi Firebase są bezpośrednio obsługiwane przez Google Cloud, np. Cloud Storage for Firebase. Lista usług obsługiwanych przez Google Cloud będzie się z czasem powiększać.
- Wiele ustawień, w tym współpracownicy i informacje rozliczeniowe, jest współdzielonych przez Firebase i Google Cloud. Wykorzystanie Firebase i Google Cloud jest widoczne na tym samym rachunku.
Dodatkowo, gdy przejdziesz na abonament Blaze z płatnością według wykorzystania, możesz korzystać z dowolnych światowej klasy interfejsów API i infrastruktury jako usługi Google Cloud bezpośrednio w projekcie w Firebase w standardowych cenach Google Cloud. Możesz też wyeksportować dane z Google Cloud bezpośrednio do BigQuery w celu analizy. Więcej informacji znajdziesz w artykule Łączenie BigQuery z Firebase.
Korzystanie z Google Cloud z Firebase (w porównaniu z innymi usługami w chmurze, które nie są kolokowane) zapewnia wiele korzyści związanych z bezpieczeństwem, mniejszymi opóźnieniami i oszczędnością czasu. Więcej informacji znajdziesz na stronie Google Cloud.
Dlaczego mój projekt Google Cloud ma etykietę firebase:enabled?
Na stronie Etykiety projektu w konsoli Google Cloud może być widoczna etykieta firebase:enabled (konkretnie Key firebase z Value enabled).
Firebase automatycznie dodał tę etykietę, ponieważ Twój projekt jest projektem Firebase, co oznacza, że ma włączone konfiguracje i usługi Firebase. Dowiedz się więcej o związku między projektami w Firebase a Google Cloud.
Zdecydowanie zalecamy, aby nie modyfikować ani nie usuwać tej etykiety. Ta etykieta jest używana przez Firebase i Google Cloud do wyświetlania listy Twoich projektów w Firebase (np. za pomocą punktu końcowego projects.list interfejsuREST API lub w menu w konsoli Firebase).
Pamiętaj, że ręczne dodanie tej etykiety do listy etykiet projektu NIE spowoduje włączenia konfiguracji i usług Firebase w projekcie Google Cloud. Aby to zrobić, musisz dodać Firebase za pomocą konsoli Firebase (lub w przypadku zaawansowanych zastosowań za pomocą interfejsu Firebase Management REST API lub interfejsu wiersza poleceń Firebase).
Dlaczego konsola Firebase nie może wczytać listy moich dotychczasowych projektów Google Cloud?
Te najczęstsze pytania dotyczą najczęściej sytuacji, gdy próbujesz „dodać Firebase” do istniejącego projektu Google Cloud za pomocą konsoli Firebase i masz dostęp do wielu tysięcy projektów Google Cloud.
Konsola Firebase nie jest przeznaczona do wczytywania wielu tysięcy projektów Google Cloud. Zamiast tego zalecamy użycie interfejsu wiersza poleceń Firebase, interfejsu API typu REST lub Terraform, aby „dodać Firebase” do istniejącego projektu Google Cloud.
Możesz też zapoznać się z odpowiedzią na najczęstsze pytanie „Dlaczego mój projekt w Firebase nie pojawia się na liście projektów w Firebase?”.
Dlaczego mój projekt w Firebase nie wyświetla się na liście projektów w Firebase?
Te najczęstsze pytania dotyczą sytuacji, gdy nie widzisz swojego projektu w Firebase w tych miejscach:
- na liście projektów, które wyświetlasz w konsoli Firebase;
-
W odpowiedzi na wywołanie punktu końcowego
projects.listinterfejsu API REST. -
W odpowiedzi na uruchomienie polecenia Firebase w interfejsie wiersza poleceń:
firebase projects:list
Aby rozwiązać problem, wykonaj te czynności:
-
Najpierw spróbuj uzyskać dostęp do projektu, otwierając bezpośrednio jego adres URL. Użyj tego formatu:
https://console.firebase.google.com/project/PROJECT-ID/overview -
Jeśli nie masz dostępu do projektu lub pojawiają się błędy uprawnień, sprawdź te kwestie:
- Upewnij się, że logujesz się w Firebase za pomocą tego samego konta Google, które ma dostęp do projektu. Możesz zalogować się w konsoli Firebase i wylogować się z niej, klikając awatar konta w prawym górnym rogu konsoli.
- Sprawdź, czy możesz wyświetlić projekt w konsoli Google Cloud.
-
Upewnij się, że Twój projekt ma etykietę
firebase:enabledna stronie Etykiety w konsoli Google Cloud. Firebase i Google Cloud używają tej etykiety do wyświetlania listy Twoich projektów w Firebase. Jeśli nie widzisz tej etykiety, ale interfejs Firebase Management API jest włączony w projekcie, dodaj etykietę ręcznie (konkretnieKeyofirebasezValueoenabled). - Upewnij się, że masz przypisaną jedną z podstawowych ról uprawnień (właściciel, edytujący, wyświetlający) lub rolę, która ma uprawnienia związane z Firebase, np. zdefiniowaną rolę Firebase. Swoje role możesz wyświetlić na stronie uprawnień w konsoli Google Cloud.
- Jeśli Twój projekt należy do organizacji Google Cloud, możesz potrzebować dodatkowych uprawnień, aby zobaczyć go na liście w konsoli Firebase. Skontaktuj się z osobą, która zarządza organizacją Google Cloud, aby przypisała Ci odpowiednią rolę do wyświetlania projektu, na przykład rolę Przeglądający.
Jeśli żadne z powyższych rozwiązań nie umożliwi Ci wyświetlenia projektu na liście projektów Firebase, skontaktuj się z zespołem pomocy Firebase.
Ile projektów mogę mieć na jednym koncie Google (adresie e-mail)?
- Abonament Spark: limit tworzenia projektów jest ograniczony do niewielkiej liczby projektów (zwykle około 5–10).
- Abonament Blaze: limit tworzenia projektów jest nadal ograniczony, ale może zostać zwiększony po połączeniu z kontem Cloud Billing o dobrej opinii.
Pamiętaj o tych kwestiach dotyczących limitu tworzenia projektów:
- Ten limit nie dotyczy tylko Firebase. Limity Firebase dotyczące limitu projektów są takie same jak w przypadku Google Cloud.
- W rzadkich przypadkach, gdy jest to konieczne, możesz poprosić o zwiększenie limitu projektów.
- Całkowite usunięcie projektu trwa 30 dni i do tego czasu projekt jest wliczany do limitu projektów.
Dowiedz się więcej o zalecanych przez Firebase ogólnych sprawdzonych metodach konfigurowania projektów Firebase.
Ile aplikacji w Firebase mogę mieć w projekcie w Firebase?
Projekt w Firebase to kontener na aplikacje w Firebase na platformach Apple, Android i w internecie. Firebase ogranicza łączną liczbę aplikacji w Firebase w projekcie w Firebase do 30.
Po przekroczeniu tej liczby wydajność zaczyna spadać (szczególnie w przypadku Google Analytics), a przy większej liczbie aplikacji niektóre funkcje usługi przestają działać. Dodatkowo, jeśli używasz logowania przez Google jako dostawcy uwierzytelniania, dla każdej aplikacji w projekcie tworzony jest podstawowy identyfikator klienta OAuth 2.0. W ramach jednego projektu można utworzyć maksymalnie około 30 identyfikatorów klienta.
Upewnij się, że wszystkie aplikacje w Firebase w jednym projekcie w Firebase są z perspektywy użytkownika końcowego wariantami tej samej aplikacji na różne platformy. Jeśli na przykład tworzysz aplikację typu white-label, każda niezależnie oznaczona aplikacja powinna mieć własny projekt w Firebase, ale wersje tej aplikacji na urządzenia Apple i Androida mogą znajdować się w tym samym projekcie. Więcej szczegółowych wskazówek znajdziesz w naszych ogólnych sprawdzonych metodach konfigurowania projektów w Firebase.
W rzadkich przypadkach, gdy projekt wymaga więcej niż 30 aplikacji, możesz poprosić o zwiększenie limitu korzystania z aplikacji. Aby przesłać tę prośbę, Twój projekt musi być objęty abonamentem Blaze. Otwórz konsolę Google Cloud, aby wysłać prośbę i poprosić o jej ocenę. Więcej informacji o zarządzaniu limitami znajdziesz w dokumentacji Google Cloud.
Co się stanie, jeśli oznaczę projekt jako środowisko „produkcyjne”?
W konsoli Firebase możesz oznaczyć swoje projekty w Firebase tagiem typu środowiska, jako środowiska produkcyjne lub nieokreślone (nieprodukcyjne).
Oznaczenie projektu jako typu środowiska nie ma wpływu na działanie projektu w Firebase ani na jego funkcje. Tagowanie może jednak pomóc Tobie i Twojemu zespołowi w zarządzaniu różnymi projektami w Firebase w cyklu życia aplikacji.
Jeśli oznaczysz projekt jako środowisko produkcyjne, dodamy do niego w konsoli Firebase jaskrawy tag Prod, który będzie przypominać, że wszelkie zmiany mogą mieć wpływ na powiązane aplikacje produkcyjne. W przyszłości możemy dodać więcej funkcji i środków ochrony w projektach w Firebase oznaczonych jako środowiska produkcyjne.
Aby zmienić typ środowiska projektu w Firebase, kliknij
Gdzie znajdę identyfikator aplikacji w Firebase?
W konsoli Firebase otwórz
Oto kilka przykładowych wartości identyfikatora aplikacji:
-
Aplikacje Firebase na iOS:
1:1234567890:ios:321abc456def7890 -
Aplikacje Firebase na Androida:
1:1234567890:android:321abc456def7890 -
Aplikacje internetowe Firebase:
1:1234567890:web:321abc456def7890
Jakie są wymagania wstępne dotyczące połączenia Google Play / AdMob / Google Ads / BigQuery z projektem w Firebase lub aplikacją?
-
Aby połączyć swoje konto Google Play, musisz mieć:
- jedna z tych ról Firebase: Właściciel lub Administrator Firebase;
- jeden z tych poziomów dostępu w Google Play: Właściciel (konta) lub Administrator.
- Aby połączyć aplikację AdMob, musisz być właścicielem projektu w Firebase i administratorem AdMob.
- Aby połączyć konto AdWords, musisz być właścicielem projektu w Firebase i administratorem AdWords.
- Aby połączyć projekt BigQuery, musisz być właścicielem projektu w Firebase.
Uprawnienia i dostęp do projektów w Firebase
Jak przypisać użytkownikowi projektu rolę, np. właściciela?
Aby zarządzać rolami przypisanymi do poszczególnych użytkowników projektu, musisz być właścicielem projektu w Firebase (lub mieć przypisaną rolę z uprawnieniem resourcemanager.projects.setIamPolicy).
Role możesz przypisywać i nimi zarządzać w tych miejscach:
-
Konsola Firebase umożliwia uproszczone przypisywanie ról członkom projektu na karcie
settings Ustawienia > Użytkownicy i uprawnienia. Możesz przypisać dowolną z ról podstawowych (Właściciel, Edytujący, Przeglądający), rolę Administratora Firebase lub Przeglądającego Firebase albo dowolną z predefiniowanych ról w kategorii usług Firebase. -
Konsola Google Cloud oferuje rozbudowany zestaw narzędzi do przypisywania ról użytkownikom projektu na stronie Administracja
Uprawnienia.
Możesz też tworzyć role niestandardowe i nimi zarządzać, a także przyznawać kontom usługi dostęp do projektu.
Pamiętaj, że w konsoli Google Cloud użytkownicy projektu są nazywani podmiotami zabezpieczeń.
Jeśli właściciel projektu w Firebase nie może już wykonywać swoich zadań (np. odszedł z firmy), a projekt nie jest zarządzany przez organizację Google Cloud (patrz następny akapit), możesz skontaktować się z zespołem pomocy Firebase i dowiedzieć się, jak poprosić o dostęp do projektu w Firebase.
Pamiętaj, że jeśli projekt w Firebase jest częścią organizacji Google Cloud, może nie mieć właściciela. Jeśli nie możesz znaleźć właściciela projektu w Firebase, skontaktuj się z osobą, która zarządza organizacją Google Cloud, aby przypisać właściciela do projektu.
Jak znaleźć właściciela projektu w Firebase?
Użytkowników projektu i ich role możesz wyświetlić w tych miejscach:
- Jeśli masz dostęp do projektu w konsoli Firebase, możesz wyświetlić listę członków projektu, w tym właścicieli, na stronie Użytkownicy i uprawnienia w konsoli Firebase.
- Jeśli nie masz dostępu do projektu w konsoli Firebase, sprawdź, czy masz dostęp do projektu w konsoli Google Cloud. Listę użytkowników projektu, w tym właścicieli, możesz wyświetlić na stronie uprawnień w konsoli Google Cloud.
Jeśli właściciel projektu nie może już wykonywać swoich zadań (np. odszedł z firmy), a projekt nie jest zarządzany przez organizację Google Cloud (patrz następny akapit), możesz skontaktować się z zespołem pomocy Firebase, aby przypisać tymczasowego właściciela.
Pamiętaj, że jeśli projekt w Firebase jest częścią organizacji Google Cloud, może nie mieć właściciela. Zamiast tego osoba, która zarządza organizacją Google Cloud, może wykonywać wiele zadań, które może wykonywać właściciel. Aby jednak wykonać kilka zadań, które może wykonywać tylko właściciel (np. przypisywanie ról lub zarządzanie usługami Google Analytics), administrator może musieć przypisać sobie rzeczywistą rolę właściciela. Jeśli nie możesz znaleźć właściciela projektu Firebase, skontaktuj się z osobą, która zarządza organizacją Google Cloud, aby przypisać właściciela do projektu.
Dlaczego i kiedy warto przypisać użytkownikowi projektu rolę właściciela?
Aby zapewnić prawidłowe zarządzanie projektem w Firebase, musi on mieć właściciela.
Użytkownicy projektu z rolą właściciela są często jedynymi użytkownikami projektu, którzy mogą wykonywać zadania administracyjne lub otrzymywać ważne powiadomienia:
- Użytkownicy projektu z rolą właściciela są często jedynymi osobami, które mogą wykonywać ważne działania administracyjne (takie jak przypisywanie ról i zarządzanie właściwościami Google Analytics), a zespół pomocy Firebase może realizować tylko prośby administracyjne od zweryfikowanych właścicieli projektu.
- Użytkownicy projektu z rolą Właściciel są często jedynymi użytkownikami, którzy (domyślnie) otrzymują powiadomienia o zmianach w projekcie lub usługach (takich jak zmiany dotyczące płatności i zmiany prawne, wycofanie funkcji itp.). Jeśli chcesz, aby powiadomienia otrzymywali konkretni lub dodatkowi użytkownicy projektu, możesz opcjonalnie dostosować „ważne kontakty” projektu.
Po skonfigurowaniu właścicieli projektu w Firebase ważne jest, aby aktualizować te przypisania.
Pamiętaj, że jeśli projekt w Firebase jest częścią organizacji Google Cloud, osoba, która zarządza organizacją Google Cloud, może wykonywać wiele zadań, które może wykonywać właściciel. Jednak w przypadku kilku zadań, które może wykonywać tylko właściciel (np. przypisywanie ról lub zarządzanie usługami Google Analytics), administrator może potrzebować przypisać sobie rzeczywistą rolę właściciela, aby je wykonać.
Nie wydaje mi się, żebym miał projekt w Firebase, ale otrzymałem e-maila na ten temat. Jak uzyskać dostęp do tego projektu?
Otrzymany e-mail powinien zawierać link do otwarcia projektu w Firebase. Kliknięcie linku w e-mailu powinno otworzyć projekt w konsoli Firebase.
Jeśli nie możesz otworzyć projektu za pomocą linku, upewnij się, że logujesz się w Firebase za pomocą tego samego konta Google, na które został wysłany e-mail dotyczący projektu. Możesz zalogować się w konsoli Firebase i wylogować się z niej, klikając awatar konta w prawym górnym rogu konsoli.
Pamiętaj, że jeśli jesteś administratorem organizacji Google Cloud, możesz otrzymywać powiadomienia o zmianach w projektach w Firebase w Twojej organizacji. Możesz jednak nie mieć wystarczających uprawnień, aby otworzyć projekt Firebase. W takich przypadkach najprostszym rozwiązaniem jest przypisanie sobie rzeczywistej roli właściciela, aby otworzyć projekt i wykonać wymagane działania. Dowiedz się więcej o tym, dlaczego i kiedy przypisywać rolę właściciela.
Klucze interfejsu API Firebase
Czy klucze interfejsu API Firebase są tajne? Czy mogą być zawarte w moim kodzie lub plikach konfiguracji?
Oto najważniejsze informacje o kluczach interfejsu API w usługach Firebase:- Publiczne z założenia: klucze interfejsu API do usług Firebase jedynie identyfikują Twój projekt w Firebase i aplikację w tych usługach. Autoryzacja jest obsługiwana przez uprawnienia Google Cloud, Firebase Security Rules i Firebase App Check.
- Zastosuj ograniczenia: wszystkie klucze interfejsu API udostępnione przez Firebase są automatycznie ograniczone do interfejsów API związanych z Firebase. W przypadku wszystkich kluczy interfejsu API w projekcie bardzo ważne jest, aby zastosować odpowiednie ograniczenia interfejsu API, które zapobiegną nieautoryzowanemu wykorzystaniu limitu interfejsów API w projekcie.
- Używaj tylko w przypadku usług Firebase: kluczy interfejsu API udostępnionych przez Firebase używaj tylko w przypadku interfejsów API związanych z Firebase. Jeśli Twoja aplikacja korzysta z innych interfejsów API (np. Places API dla Map lub Gemini Developer API), użyj osobnego klucza interfejsu API i ogranicz go do odpowiedniego interfejsu API. W szczególności nigdy nie dodawaj interfejsu Gemini Developer API do listy dozwolonych w przypadku publicznie dostępnego klucza interfejsu API lub klucza używanego w innych usługach.
- Security Rules i App Check są kluczowe: bezpieczeństwo danych Realtime Database, Cloud Firestore i Cloud Storage jest egzekwowane za pomocą Firebase Security Rules, a ochrona objętych interfejsów API jest zapewniana przez Firebase App Check, a nie przez utrzymywanie klucza interfejsu API Firebase w tajemnicy.
Jeśli konfiguracja aplikacji jest zgodna z powyższymi wytycznymi, klucze interfejsu API ograniczone do usług Firebase nie muszą być traktowane jako obiekty tajne i można je bezpiecznie umieszczać w kodzie lub plikach konfiguracji.
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.
-
Jest to klucz interfejsu API, którego używasz w aplikacji w Firebase i tylko w usługach Firebase. Te klawisze są zwykle nazywane
Browser key (auto created by Firebase),Android key (auto created by Firebase)lubiOS key (auto created by Firebase). - Ma wszystkie wymagane interfejsy API związane z Firebase uwzględnione na liście dozwolonych „Ograniczenia interfejsu API” klucza.
-
Nie ma żadnych innych interfejsów API na liście dozwolonych „Ograniczenia interfejsów API”. W szczególności lista nie powinna zawierać
Generative Language API.
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.
Konsola Firebase
Jakie przeglądarki są obsługiwane w przypadku konsoli Firebase?
Konsola Firebase jest dostępna w najnowszych wersjach popularnych przeglądarek na komputery, takich jak Chrome, Firefox, Safari i Edge. Przeglądarki mobilne nie są w pełni obsługiwane.
Mogę wczytać konsolę Firebase, ale dlaczego nie mogę znaleźć projektu w Firebase ani uzyskać do niego dostępu?
Te najczęstsze pytania dotyczą tych problemów:
- Konsola Firebase wyświetli stronę błędu z informacją, że projekt może nie istnieć lub nie masz do niego dostępu.
- Konsola Firebase nie wyświetla Twojego projektu, nawet gdy wpiszesz jego identyfikator projektu lub nazwę w polu wyszukiwania konsoli.
Aby rozwiązać problem, wykonaj te czynności:
-
Najpierw spróbuj uzyskać dostęp do projektu, otwierając bezpośrednio jego adres URL. Użyj formatu przedstawionego poniżej:
https://console.firebase.google.com/project/PROJECT-ID/overview -
Jeśli nadal nie możesz uzyskać dostępu do projektu lub pojawiają się błędy uprawnień, sprawdź te kwestie:
- Upewnij się, że logujesz się w Firebase za pomocą tego samego konta Google, które ma dostęp do projektu. Możesz zalogować się w konsoli Firebase i wylogować się z niej, klikając awatar konta w prawym górnym rogu konsoli.
- Upewnij się, że w projekcie jest włączony interfejs Firebase Management API.
- Upewnij się, że masz przypisaną jedną z podstawowych ról uprawnień (właściciel, edytujący, wyświetlający) lub rolę, która ma uprawnienia związane z Firebase, np. zdefiniowaną rolę Firebase. Swoje role możesz wyświetlić na stronie uprawnień w konsoli Google Cloud.
- Jeśli Twój projekt należy do organizacji Google Cloud, możesz potrzebować dodatkowych uprawnień, aby zobaczyć go na liście w konsoli Firebase. Skontaktuj się z osobą, która zarządza organizacją Google Cloud, aby przypisała Ci odpowiednią rolę do wyświetlania projektu, na przykład rolę Przeglądający.
Jeśli żadne z powyższych kroków rozwiązywania problemów nie umożliwi Ci znalezienia projektu lub uzyskania do niego dostępu, skontaktuj się z zespołem pomocy Firebase.
Dlaczego konsola Firebase się nie ładuje?
Te najczęstsze pytania dotyczą tych problemów:
- Strona w konsoli Firebase nigdy nie kończy się ładować.
- Dane na stronie nie wczytują się zgodnie z oczekiwaniami.
- Podczas wczytywania konsoli Firebase pojawiają się komunikaty o błędach przeglądarki.
Aby rozwiązać problem, wykonaj te czynności:
- Sprawdź wiersz Konsola w Panelu stanu Firebase, aby zobaczyć, czy nie występują przerwy w działaniu usługi.
- Sprawdź, czy używasz obsługiwanej przeglądarki.
- Spróbuj wczytać konsolę Firebase w oknie incognito lub prywatnym.
- Wyłącz wszystkie rozszerzenia przeglądarki.
- Sprawdź, czy połączenie sieciowe nie jest blokowane przez blokadę reklam, program antywirusowy, serwer proxy, zaporę sieciową lub inne oprogramowanie.
- Spróbuj wczytać konsolę Firebase, korzystając z innej sieci lub innego urządzenia.
- Jeśli używasz Chrome, sprawdź, czy w konsoli Narzędzi dla programistów nie ma żadnych błędów.
Jeśli żadne z powyższych rozwiązań problemów nie zadziała, skontaktuj się z zespołem pomocy Firebase.
Jak jest określany język konsoli Firebase?
Ustawienie języka w konsoli Firebase zależy od języka wybranego w ustawieniach konta Google.
Aby zmienić ustawienia języka, zobacz Zmienianie języka.
Konsola Firebase obsługuje te języki:
- angielski
- Portugalski (Brazylia)
- francuski
- niemiecki
- indonezyjski
- japoński
- koreański
- rosyjski
- Chiński uproszczony
- hiszpański
- chiński tradycyjny
Jakie role i uprawnienia obsługuje konsola Firebase?
Konsola Firebase i konsola Google Cloud używają tych samych ról i uprawnień. Więcej informacji o rolach i uprawnieniach znajdziesz w dokumentacji uprawnień Firebase.
Firebase obsługuje role podstawowe właściciela, edytującego i wyświetlającego:
- Właściciel projektu może dodawać do niego innych użytkowników, konfigurować integracje (łączenie projektu z usługami takimi jak BigQuery czy Slack) i ma pełne uprawnienia do edycji projektu.
- Edytujący projekt ma pełne uprawnienia do edycji projektu.
- Wyświetlający projekt ma dostęp do projektu tylko do odczytu. Pamiętaj, że konsola Firebase nie ukrywa ani nie wyłącza elementów sterujących interfejsu edycji przed użytkownikami z rolą Przeglądający, ale te operacje nie będą działać w przypadku użytkowników z rolą Przeglądający.
Firebase obsługuje też:
- Zdefiniowane role Firebase – wybrane role Firebase, które umożliwiają bardziej szczegółową kontrolę dostępu niż podstawowe role właściciela, edytującego i wyświetlającego.
- Role niestandardowe – w pełni dostosowane role uprawnień, które tworzysz, aby dostosować zestaw uprawnień do konkretnych wymagań organizacji.
Jak działa „przykładowa aplikacja” w konsoli? Co się stanie i co mogę zrobić?
Konsola Firebase udostępnia przykładową aplikację, dzięki czemu masz do dyspozycji prawdziwą, działającą aplikację, którą możesz wykorzystać do poznawania i testowania Firebase oraz innych usług Google (takich jak Gemini API).
automatyczną konfigurację Firebase i wdrażanie przykładowej aplikacji,
Gdy korzystasz z przykładowej aplikacji w konsoli Firebase, automatycznie wykonujemy te czynności:
- Tworzenie nowego projektu w Firebase dla przykładowej aplikacji
- Zarejestruj aplikację internetową Firebase w nowym projekcie w Firebase.
- Włącz usługi i interfejsy API używane przez przykładową aplikację (np. Firebase Authentication, Cloud Firestore itp.).
- udostępnić wszystkie wymagane zasoby (np. instancje bazy danych i reguły zabezpieczeń);
- Skonfiguruj Firebase AI Logic, aby używać Gemini Developer API
- Wdróż przykładową aplikację pod tymczasowym adresem URL podglądu za pomocą Firebase Hosting (domyślnie ten adres URL wygasa po 7 dniach).
Przeglądanie bazy kodu przykładowej aplikacji
Opcja 1. Otwórz spersonalizowaną wersję bazy kodu przykładowej aplikacji w Firebase Studio
Przykładowa aplikacja umożliwia otwarcie spersonalizowanej wersji bazy kodu przykładowej aplikacji w Firebase Studio (opartym na przeglądarce obszarze roboczym Google do tworzenia aplikacji full-stack). Po skonfigurowaniu projektu i aplikacji (patrz wyżej) linki do Firebase Studio znajdziesz na banerach w konsoli Firebase i u góry wdrożonej aplikacji.
Gdy otworzysz przykładową aplikację w Firebase Studio, automatycznie wykonamy te czynności:
- Użyj tego samego projektu w Firebase, aplikacji internetowej Firebase i zasobów utworzonych podczas konfiguracji początkowej (patrz wyżej).
- Wstaw konfigurację Firebase przykładowej aplikacji do bazy kodu (zwykle do pliku
src/bootstrap.js).
W projekcie Firebase Studio możesz zapoznać się z bazą kodu, aby dowiedzieć się, jak korzystać z różnych usług Firebase i Google.
Opcja 2. Wyświetl publiczną, niespersonalizowaną wersję bazy kodu przykładowej aplikacji na GitHubie
Możesz też wyświetlić publiczną, niespersonalizowaną wersję bazy kodu przykładowej aplikacji na GitHubie.
- „Planowanie za pomocą interfejsu Gemini API” – repozytorium GitHub
Firebase Local Emulator Suite
Odwiedź stronę z najczęstszymi pytaniami i rozwiązaniami problemów z Local Emulator Suite, aby znaleźć przydatne wskazówki i odpowiedzi na więcej najczęstszych pytań.
Ceny
Najczęstsze pytania dotyczące cen konkretnej usługi znajdziesz w sekcji poświęconej tej usłudze na tej stronie lub w dokumentacji usługi.
Które produkty są płatne? Które są bezpłatne?
Szczegółowe informacje o płatnych i bezpłatnych usługach znajdziesz w abonamentach Firebase.
Czy Firebase oferuje bezpłatny okres próbny w przypadku płatnych usług?
Z płatnych usług Firebase można korzystać w ramach bezpłatnego okresu próbnego Google Cloud. Nowi użytkownicy Google Cloud i Firebase mogą skorzystać z 90-dniowego okresu próbnego , w ramach którego otrzymają Cloud Billing środki w wysokości 300 USD, aby zapoznać się z produktami i usługami Google Cloud i Firebase oraz je ocenić.
Podczas Google Cloud bezpłatnego okresu próbnego otrzymasz bezpłatne konto próbne Cloud Billing. W okresie bezpłatnego okresu próbnego każdy projekt w Firebase połączony z tym kontem rozliczeniowym będzie objęty abonamentem Blaze z płatnością według wykorzystania.
Nie martw się, połączenie projektu w Firebase z tym kontem bezpłatnej wersji próbnej Cloud Billing nie umożliwia nam obciążania Cię opłatami za korzystanie z usługi po wyczerpaniu tych środków. Nie naliczamy opłat za korzystanie z usług po wyczerpaniu tych środków, chyba że wyraźnie włączysz płatności, przechodząc z bezpłatnego konta próbnego Cloud Billing na konto płatne. W dowolnym momencie okresu próbnego możesz przejść na płatne konto. Po przejściu na płatne konto nadal możesz wykorzystać pozostałe środki (w ciągu 90 dni).
Jeśli po zakończeniu bezpłatnego okresu próbnego nie przejdziesz z bezpłatnego konta próbnego Cloud Billing na konto płatne, połączony projekt w Firebase zostanie automatycznie przeniesiony na abonament Spark. Pamiętaj, że w każdej chwili możesz ponownie przejść na abonament Blaze.
Dowiedz się więcej o bezpłatnym okresie próbnym Google Cloud.
Jak sprawdzić, który abonament jest dla mnie odpowiedni?
Szczegółowe informacje o abonamentach znajdziesz w artykule Abonamenty Firebase.
abonament Spark
Bezpłatny abonament Spark to świetny sposób na bezpłatne tworzenie aplikacji. Otrzymujesz wszystkie bezpłatne usługi Firebase (takie jak Analytics, Crashlytics itd.) oraz wiele płatnych funkcji infrastruktury. Jeśli jednak w danym miesiącu kalendarzowym przekroczysz zasoby abonamentu Spark, aplikacja zostanie wyłączona do końca tego miesiąca. Dodatkowo funkcje Google Cloud są niedostępne w przypadku abonamentu Spark.
abonament Blaze
Abonament Blaze z płatnością według wykorzystania jest przeznaczony dla aplikacji produkcyjnych. Abonament Blaze umożliwia też rozszerzenie aplikacji o płatne funkcje Google Cloud. Płacisz tylko za zasoby, z których korzystasz, co pozwala na skalowanie zgodnie z zapotrzebowaniem. Staramy się, aby ceny w abonamencie Blaze były konkurencyjne w porównaniu z cenami oferowanymi przez wiodących dostawców usług w chmurze.
Czy mogę w dowolnym momencie przejść na wyższą lub niższą wersję albo anulować subskrypcję?
Tak, w każdej chwili możesz przejść na wyższą lub niższą wersję albo anulować subskrypcję. Pamiętaj, że nie zwracamy środków proporcjonalnie do wykorzystanego okresu w przypadku przejścia na niższy pakiet lub anulowania subskrypcji. Oznacza to, że jeśli przejdziesz na niższą wersję lub anulujesz subskrypcję przed końcem okresu rozliczeniowego, nadal musisz zapłacić za pozostałą część miesiąca.
Czym różni się bezpłatne korzystanie z abonamentu Blaze od bezpłatnego korzystania z abonamentu Spark?
Bezpłatne wykorzystanie w ramach abonamentu Blaze jest obliczane codziennie. Limity wykorzystania różnią się też od abonamentu Spark w przypadku Cloud Functions, uwierzytelniania telefonicznego i Test Lab.
W przypadku Cloud Functions bezpłatne wykorzystanie w ramach abonamentu Blaze jest obliczane na poziomie konta Cloud Billing, a nie na poziomie projektu, i obowiązują te limity:
- 2 mln wywołań miesięcznie
- 400 tys. gigabajtosekund miesięcznie
- 200 tys. sekund pracy procesora miesięcznie
- 5 GB ruchu wychodzącego z sieci miesięcznie
W przypadku uwierzytelniania przez telefon bezpłatne korzystanie w ramach abonamentu Blaze jest obliczane co miesiąc.
W przypadku Test Lab bezpłatne korzystanie w ramach abonamentu Blaze podlega tym limitom:
- 30 minut dziennie na urządzeniu fizycznym
- 60 minut dziennie na urządzeniu wirtualnym,
Czy limit bezpłatnego wykorzystania jest resetowany, gdy przechodzę z abonamentu Spark na abonament Blaze?
Bezpłatne korzystanie z abonamentu Spark jest uwzględnione w abonamencie Blaze. Bezpłatne wykorzystanie nie jest resetowane po przejściu na abonament Blaze.
Co się stanie z moim projektem w Firebase, jeśli połączę z nim konto Cloud Billing w konsoli Google Cloud?
Jeśli konto Cloud Billing jest połączone z projektem w konsoli Google Cloud, ten sam projekt zostanie automatycznie przeniesiony na abonament Blaze z płatnością według wykorzystania (jeśli był on objęty bezpłatnym abonamentem Spark).
Jeśli jednak istniejące aktywne konto Cloud Billing zostanie odłączone od projektu w konsoli Google Cloud, projekt zostanie przeniesiony na bezpłatny abonament Spark.
Jak mogę monitorować wykorzystanie i płatności?
Wykorzystanie zasobów projektu możesz śledzić w konsoli Firebase na dowolnym z tych paneli:
- Ogólny panel Użycie i płatności na poziomie projektu
- Authentication Panel Wykorzystanie (dotyczy konkretnie instancji uwierzytelniania za pomocą telefonu)
- Cloud Firestore Panel Wykorzystanie
- Cloud Functions Panel Wykorzystanie
- Cloud Storage Panel Wykorzystanie
- Hosting Panel Wykorzystanie
- Realtime Database Panel Wykorzystanie
Czy mogę ograniczyć wykorzystanie w ramach abonamentu Blaze?
W przypadku kilku usług możesz ograniczyć wykorzystanie w ramach abonamentu Blaze, konfigurując budżety z limitami wydatków. Obecnie limity wydatków obsługują te usługi: Firebase AI Logic, Firebase App Hosting, Cloud Functions for Firebase i Firebase Extensions.
W przypadku innych usług, które mają płatny poziom wykorzystania, nie możesz ograniczyć wykorzystania w ramach abonamentu Blaze. Aktywnie jednak analizujemy opcje dotyczące tych usług.
W przypadku wszystkich usług, które mają płatny poziom wykorzystania, możesz określić budżet dla projektu lub konta i otrzymywać alerty, gdy wydatki zbliżają się do tych limitów. Dowiedz się, jak skonfigurować budżety tylko z alertami.
Jakiego rodzaju wsparcie otrzymam?
Wszystkie aplikacje w Firebase, w tym te korzystające z bezpłatnego abonamentu Spark, są objęte pomocą przez e-mail od pracowników Firebase w godzinach otwarcia w strefie czasowej pacyficznego czasu standardowego (USA). Wszystkie konta mają nieograniczoną pomoc w przypadku problemów związanych z płatnościami, problemów związanych z kontem, pytań technicznych (rozwiązywanie problemów) i raportów o zdarzeniach.
Czy oferujecie zniżki dla organizacji open source, non-profit lub edukacyjnych?
Z bezpłatnego abonamentu Spark może korzystać każda osoba i organizacja, w tym organizacje non-profit, szkoły i projekty open source. Te abonamenty obejmują już duże limity, dlatego nie oferujemy żadnych specjalnych rabatów ani abonamentów na projekty open source, non-profit ani edukacyjne.
Czy oferujecie umowy, ceny, pomoc lub dedykowany hosting infrastruktury dla firm?
Abonament Blaze z płatnością według wykorzystania jest odpowiedni dla firm każdej wielkości, a nasza gwarancja jakości usług spełnia lub przewyższa standardy branżowe dotyczące infrastruktury w chmurze. Nie oferujemy jednak umów, cen ani pomocy dla firm, nie udostępniamy też dedykowanej infrastruktury hostingowej (czyli instalacji lokalnych) dla usług takich jak Realtime Database. Aktywnie jednak badamy możliwości dodania niektórych z tych funkcji.
Czy oferujecie ceny ad hoc? Chcę płacić według wykorzystania tylko za 1 lub 2 funkcje.
Oferujemy ceny ad hoc w ramach abonamentu Blaze z płatnością według wykorzystania, w którym płacisz tylko za funkcje, z których korzystasz.
How do the paid Firebase plans work with Ads? Czy w ramach płatnych abonamentów dostępne są bezpłatne środki na reklamę?
Pakiety cenowe Firebase są niezależne od Ads, więc nie ma bezpłatnych środków na reklamę. Jako deweloper Firebase możesz „połączyć” swoje konto Ads z Firebase, aby obsługiwać śledzenie konwersji.
Wszystkimi kampaniami reklamowymi zarządza się bezpośrednio w Ads, a płatnościami w Ads zarządza się z konsoli Ads.
Co się stało z abonamentem Flame?
W styczniu 2020 r. usunęliśmy abonament Flame (25 USD miesięcznie za dodatkowy limit) jako opcję dla nowych użytkowników. Użytkownicy dotychczasowego abonamentu otrzymali okres prolongaty na przeniesienie projektów z abonamentu Flame. W lutym 2022 r. pozostałe projekty w abonamencie Flame zostały przeniesione na bezpłatny abonament Spark.
Chcesz dowiedzieć się więcej o innych abonamentach oferowanych przez Firebase? Odwiedź naszą stronę z cenami Firebase.
Prywatność
Gdzie znajdę informacje o prywatności i bezpieczeństwie w Firebase?
Odwiedź stronę Prywatność i bezpieczeństwo w Firebase.
Czy pakiety SDK Firebase rejestrują informacje o użytkowaniu i diagnostyce poza Analytics?
Tak. Obecnie jest to możliwe tylko na urządzeniach z iOS, ale w przyszłości może się to zmienić. Pakiet SDK Firebase na platformy Apple domyślnie zawiera platformę FirebaseCoreDiagnostics. Ten framework jest używany przez Firebase do zbierania informacji o użytkowaniu i diagnostyce pakietu SDK, aby ułatwić ustalanie priorytetów przyszłych ulepszeń usługi. FirebaseCoreDiagnostics jest opcjonalny, więc jeśli chcesz zrezygnować z wysyłania dzienników diagnostycznych Firebase, możesz to zrobić, odłączając bibliotekę od aplikacji. Pełny kod źródłowy, w tym zarejestrowane wartości, możesz przejrzeć na GitHubie.
A/B Testing
Odwiedź stronę z najczęstszymi pytaniami i rozwiązaniami problemów z A/B Testing, aby znaleźć przydatne wskazówki i odpowiedzi na więcej najczęstszych pytań.
AdMob
Odwiedź stronę z najczęstszymi pytaniami i rozwiązaniami problemów z AdMob, aby znaleźć przydatne wskazówki i odpowiedzi na więcej najczęstszych pytań.
Analytics
Odwiedź stronę z najczęstszymi pytaniami i rozwiązaniami problemów z Analytics, aby znaleźć przydatne wskazówki i odpowiedzi na więcej najczęstszych pytań.
Authentication
Odwiedź stronę z najczęstszymi pytaniami i rozwiązaniami problemów z Authentication, aby znaleźć przydatne wskazówki i odpowiedzi na więcej najczęstszych pytań.
Cloud Functions
Odwiedź stronę Cloud Functions for Firebase – najczęstsze pytania i rozwiązywanie problemów, aby znaleźć przydatne wskazówki i odpowiedzi na najczęstsze pytania.
Cloud Messaging
Odwiedź stronę z najczęstszymi pytaniami i rozwiązaniami problemów z FCM, aby znaleźć przydatne wskazówki i odpowiedzi na więcej najczęstszych pytań.
Cloud Storage for Firebase
Odwiedź stronę z najczęstszymi pytaniami i rozwiązaniami problemów z Cloud Storage for Firebase, aby znaleźć przydatne wskazówki i odpowiedzi na więcej najczęstszych pytań.
Crashlytics
Odwiedź stronę z najczęstszymi pytaniami i rozwiązaniami problemów z Crashlytics, aby znaleźć przydatne wskazówki i odpowiedzi na więcej najczęstszych pytań.
Dynamic Links
Odwiedź stronę z najczęstszymi pytaniami na temat wycofania Dynamic Links, aby uzyskać przydatne wskazówki i odpowiedzi na więcej pytań.
Hosting
Odwiedź stronę Firebase Hosting – najczęstsze pytania i rozwiązywanie problemów, aby znaleźć przydatne wskazówki i odpowiedzi na najczęstsze pytania.
Performance Monitoring
Odwiedź stronę z najczęstszymi pytaniami i rozwiązaniami problemów z Performance Monitoring, aby znaleźć przydatne wskazówki i odpowiedzi na więcej najczęstszych pytań.
Realtime Database
Odwiedź stronę z najczęstszymi pytaniami i rozwiązaniami problemów z Realtime Database, aby znaleźć przydatne wskazówki i odpowiedzi na więcej najczęstszych pytań.
Remote Config
Odwiedź stronę z najczęstszymi pytaniami i rozwiązaniami problemów z Remote Config, aby znaleźć przydatne wskazówki i odpowiedzi na więcej najczęstszych pytań.
Test Lab
Odwiedź stronę rozwiązywania problemów z Test Lab, aby uzyskać przydatne wskazówki i odpowiedzi na najczęstsze pytania.
Firebase App Indexing
Co się stało z Firebase App Indexing?
Firebase App Indexing nie jest już zalecanym sposobem indeksowania treści do wyświetlania jako sugerowane wyniki w aplikacji wyszukiwarki Google. W tych najczęstszych pytaniach znajdziesz informacje o innych przydatnych usługach dla deweloperów.
Platformy Apple
Uniwersalne linki to zalecany sposób kierowania użytkowników bezpośrednio z wyników wyszukiwania, witryn i innych aplikacji do konkretnych treści w Twojej aplikacji.
Android
Linki aplikacji na Androida to zalecany sposób kierowania użytkowników bezpośrednio z wyników wyszukiwania, witryn i innych aplikacji do konkretnych treści w Twojej aplikacji.
Możesz też skorzystać z tych opcji:
App Search: wydajne wyszukiwanie na urządzeniu
Akcje w aplikacjach: umożliwiają użytkownikom uruchamianie aplikacji na Androida i sterowanie nimi za pomocą głosu przy użyciu Asystenta Google.
Skróty na Androidzie: zapewniają użytkownikom szybkie metody wykonywania działań lub uzyskiwania dostępu do treści w aplikacji.
Firebase User Segmentation Storage
Czym jest Firebase User Segmentation Storage?
Firebase User Segmentation Storage przechowuje identyfikatory instalacji Firebase oraz powiązane atrybuty i segmenty użytkowników, a także utworzone przez Ciebie listy odbiorców, aby dostarczać informacje o kierowaniu do innych usług Firebase, które ich używają, takich jak Crashlytics, FCM, personalizacja Remote Config i inne.