Pierwsze kroki z Firebase w istniejącym projekcie Google Cloud
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Projekt Firebase to Google Cloudprojekt, w którym włączono dodatkowe konfiguracje i usługi Firebase. Jest to powszechnie nazywane „dodawaniem Firebase” do Google Cloud projektu. Na tej stronie znajdziesz opis dodawania Firebase oraz odpowiedzi na niektóre najczęstsze pytania.
Gdy dodasz Firebase do Google Cloudprojektu, usługa ta automatycznie włączy kilka interfejsów API i utworzy konta usługi, aby uprościć korzystanie ze wszystkich usług i interfejsów Firebase. Firebase dodaje też do projektu firebase:enabledetykietę na stronie Etykiety w Google Cloudkonsoli. Dowiedz się więcej o tym, co się dzieje, gdy „dodasz Firebase”.
Związek między projektem Firebase a projektem Google Cloud
W projekcie możesz używać usług i interfejsów API zarówno z Firebase, jak i Google Cloud.
Uprawnienia i role IAM w projekcie są współdzielone między Firebase a usługą Google Cloud. Każdy dostęp członka projektu (czyli podmiotu) do projektu Google Cloud będzie też dotyczyć projektu Firebase (i odwrotnie).
Płatności za projekt są wspólne dla Firebase iGoogle Cloud. Jeśli w projekcie Google Cloud płatności są włączone, projekt Firebase będzie korzystać z abonamentu Blaze w Firebase (płatność według zużycia zasobów).
Każda hierarchia zasobów zastosowana w projekcie Google Cloud (np. organizacja, foldery itp.) będzie też obowiązywać w projekcie Firebase.
Usunięcie projektu spowoduje jego usunięcie z Firebase i Google Cloud.
Usunięcie lub zmiana zasobu lub danych w projekcie ma zastosowanie w Firebase i Google Cloud.
Jak dodać Firebase do istniejącego projektu Google Cloud
Możesz „dodać Firebase” do istniejącego projektu Google Cloud, korzystając z jednej z tych opcji: Sprawdź, czy masz uprawnienia wymagane do dodania Firebase do projektu Google Cloud.
Pamiętaj, że po „dodaniu Firebase” do istniejącego projektu Google Cloud nie można cofnąć tej czynności (tzn. nie można całkowicie „usunąć Firebase” z projektu Google Cloud). Więcej informacji znajdziesz w tych najczęstszych pytaniach.
Firebase konsola
Zaloguj się w Firebasekonsoli na koncie, które daje Ci dostęp do istniejącego projektu Google Cloud.
Kliknij przycisk, aby utworzyć nowy projekt Firebase.
U dołu strony kliknij Dodaj Firebase do projektu Google Cloud.
W polu tekstowym zacznij wpisywać nazwę projektu, a następnie wybierz projekt z wyświetlonej listy.
Aby wykonać to wywołanie, musisz znać nazwę zasobu projektu.
Szczegółowe instrukcje znajdziesz w artykule Dodawanie usług Firebase do projektu w przewodniku po Firebase: „Konfigurowanie projektu Firebase i zarządzanie nim za pomocą interfejsu Management REST API”. Wykonaj wszystkie czynności opisane w sekcji Zanim zaczniesz tego przewodnika.
Terraform
Włącz interfejs Firebase Management API (firebase.googleapis.com) w istniejącym projekcie Google Cloud.
Włącz usługi Firebase w projekcie za pomocą zasobu
google_firebase_project.
Czy akceptacja Warunków korzystania z usług Firebase jest wymagana, aby zacząć korzystać z Firebase?
Aby uzyskać dostęp do wszystkich funkcji Firebase w Google Cloudprojekcie i z nich korzystać, musisz zaakceptować Warunki korzystania z usług Firebase. Aby „dodać Firebase” do istniejącego Google Cloud projektu, musisz też zaakceptować warunki Firebase.
Warunki korzystania z Firebase wystarczy zaakceptować raz na konto Google, niezależnie od tego, do ilu projektów masz dostęp. Akceptując warunki, akceptujesz je tylko w przypadku swojego konta Google. Akceptacja nie dotyczy wszystkich członków projektu na poziomie projektu.
Warunki usługi Firebase możesz zaakceptować w Firebasekonsoli, korzystając z jednej z tych opcji: Gdy pojawi się odpowiedni komunikat, zaakceptuj Warunki.
Utwórz nowy projekt Firebase za pomocą konsoli Firebase.
Otwórz istniejący projekt Firebase w Firebasekonsoli (np. ktoś zaprosił Cię do projektu jako członka, czyli podmiot).
Jakie uprawnienia są wymagane, aby „dodać Firebase”?
Aby „dodać Firebase” do istniejącego projektu Google Cloud, członek projektu (czyli podmiot) musi mieć te uprawnienia IAM:
firebase.projects.update
resourcemanager.projects.get
serviceusage.services.enable
serviceusage.services.get
Role uprawnień Edytujący i Właściciel zawierają te uprawnienia domyślnie.
Czy dodanie etykiety firebase:enabled wystarczy, aby dodać Firebase?
Wszystkie projekty Firebase mają etykietęfirebase:enabled na stronie Etykiety w konsoli Google Cloud.
Jednak ręczne dodanie etykiety firebase:enabled do listy etykiet projektu NIE włącza konfiguracji i usług Firebase w projekcie Google Cloud. Aby to zrobić, musisz dodać Firebase za pomocą Firebase konsoli (lub w bardziej zaawansowanych przypadkach użycia za pomocą Firebase interfejsu wiersza poleceń, interfejsu Firebase Management REST API lub Terraform).
Co się stanie, gdy „dodasz Firebase” do istniejącego Google Cloud projektu?
Projekt Firebase to Google Cloudprojekt, w którym włączono dodatkowe konfiguracje i usługi Firebase. Gdy „dodasz Firebase” do istniejącego projektu Google Cloud, Firebase wykona te działania, aby uprościć korzystanie ze wszystkich usług i interfejsów Firebase:
Po dodaniu Firebase do istniejącego Google Cloud projektu nie można cofnąć tej czynności (tzn. nie można całkowicie „usunąć Firebase” z Google Cloud projektu).
Proces „dodawania Firebase” włącza interfejsy API i usługi backendu, które mogą być używane w innych Google Cloudfunkcjach. Wyłączenie wszystkich tych włączonych usług może spowodować nieoczekiwane i niepożądane konsekwencje ze względu na zależności.
Czy mogę zablokować „dodawanie Firebase” w przypadku istniejącego projektu Google Cloud?
Nie możesz zablokować możliwości „dodania Firebase” do istniejącego projektu Google Cloud, ale możesz wykonać te czynności:
Ogranicz liczbę członków projektu (czyli podmiotów zabezpieczeń), którzy mają uprawnienie IAM firebase.projects.update wymagane do „dodania Firebase”.
Dalsze kroki
Aby dowiedzieć się więcej o projektach Firebase, zapoznaj się z tymi materiałami:
Informacje o projektach Firebase – zawiera krótkie omówienie kilku ważnych pojęć związanych z projektami Firebase, w tym ich związku z Google Cloud oraz podstawowej hierarchii projektu, jego aplikacji i zasobów.
Ogólne sprawdzone metody konfigurowania projektów Firebase –
zawiera ogólne, podstawowe sprawdzone metody konfigurowania projektów Firebase
i rejestrowania w nich aplikacji, aby zapewnić przejrzysty
proces programowania z wykorzystaniem różnych środowisk.
Zacznij korzystać z Firebase w aplikacjach mobilnych i internetowych, rejestrując aplikacje w projekcie Firebase i łącząc je z Firebase: iOS+ | Android | Web | Flutter | Unity | C++.