Pierwsze kroki z Firebase w istniejącym projekcie Google Cloud

Projekt w Firebase to Google Cloud projekt, w którym włączono dodatkowe konfiguracje i usługi specyficzne dla Firebase. Często nazywa się to „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 Cloud projektu, 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ż firebase:enabledetykietę do projektu na stronie Uprawnienia i administracja > Etykiety w konsoli Google Cloud. Dowiedz się więcej o tym, co się dzieje, gdy „dodasz Firebase”.

Zależność między projektem w Firebase a projektem Google Cloud

Projekt w Firebase jest projektem Google Cloud:

  • Dostęp do projektu i możliwość interakcji z nim masz w Firebasekonsoli, a także w Google Cloudkonsoli i konsoli interfejsów API Google.

  • Z projektem możesz wchodzić w interakcje za pomocą Firebase CLI, gcloud CLI i dowolnego zasobu Terraform od Google.

  • W projekcie możesz używać usług i interfejsów API zarówno z Firebase, jak i Google Cloud.

  • Uprawnienia i role uprawnień w projekcie są wspólne dla Firebase i Google Cloud. Każdy dostęp, jaki członek projektu (czyli podmiot zabezpieczeń) ma do Twojego projektu Google Cloud, będzie też dotyczyć Twojego projektu Firebase (i odwrotnie).

  • Płatności za projekt są współdzielone przez Firebase i Google Cloud. Jeśli w projekcie Google Cloud włączone są płatności, Twój projekt w Firebase będzie objęty abonamentem Blaze Firebase z płatnościami według wykorzystania.

  • Unikalne identyfikatory projektu (np. numer projektu i identyfikator projektu) są wspólne dla Firebase i Google Cloud.

  • Każda hierarchia zasobów zastosowana do projektu Google Cloud (np. organizacja, foldery itp.) będzie też obowiązywać w projekcie w Firebase.

  • Usunięcie projektu spowoduje jego usunięcie z Firebase i Google Cloud.

  • Usunięcie lub zmodyfikowanie zasobu lub danych w projekcie ma wpływ na Firebase i Google Cloud.

Jak dodać Firebase do istniejącego projektu Google Cloud

Możesz „dodać Firebase” do istniejącego Google Cloud projektu, 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 najczęstszych pytaniach.

Konsola Firebase

  1. Zaloguj się w Firebasekonsoli za pomocą konta, które daje Ci dostęp do istniejącego projektu Google Cloud.

  2. Kliknij przycisk, aby utworzyć nowy projekt w Firebase.

  3. U dołu strony kliknij Dodaj Firebase do projektu w chmurze Google.

  4. W polu tekstowym zacznij wpisywać nazwę projektu, a następnie wybierz projekt z wyświetlonej listy.

  5. Kliknij Otwórz projekt.

  6. Jeśli pojawi się taka prośba, zaakceptuj Warunki korzystania z usługi Firebase.

  7. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby „dodać Firebase” i skonfigurować projekt w Firebase.

    Pamiętaj, że włączenie pomocy AI w konsoli Firebase i Google Analytics jest opcjonalne.

Firebase Interfejs wiersza poleceń

  1. Jeśli jeszcze tego nie zrobiono, zainstaluj interfejs wiersza poleceń Firebase.

  2. Zaloguj się na to samo konto Google, które daje Ci dostęp do istniejącego projektu Google Cloud.

  3. Uruchom to polecenie:

    firebase projects:addfirebase
  4. Gdy pojawi się prośba, wybierz z wyświetlonej listy istniejący projekt Google Cloud.

Interfejs API typu REST

  1. Włącz Firebase Management API w dotychczasowym projekcie Google Cloud.

  2. Wygeneruj token dostępu do interfejsu API.

  3. Włącz usługi Firebase w projekcie, wywołując projects.addFirebase.

    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 w Firebase i zarządzanie nim za pomocą interfejsu Management REST API”. Postępuj zgodnie z instrukcjami podanymi w sekcji Zanim zaczniesz tego przewodnika.

Terraform

  1. Włącz interfejs Firebase Management API (firebase.googleapis.com) w istniejącym projekcie Google Cloud.

  2. Włącz usługi Firebase w projekcie za pomocą zasobu google_firebase_project.

Szczegółowe informacje o korzystaniu z Firebase i Terraform znajdziesz w artykule Pierwsze kroki z Terraform i Firebase.

Najczęstsze pytania i rozwiązywanie problemów

Dalsze kroki

  • Więcej informacji o projektach Firebase znajdziesz w tych materiałach:

    • Informacje o projektach Firebase – zawiera krótkie omówienie kilku ważnych pojęć związanych z projektami Firebase, w tym ich relacji 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.

  • Aby zacząć korzystać z Firebase w aplikacjach mobilnych i internetowych, zarejestruj aplikacje w projekcie w Firebase i połącz je z Firebase: iOS+ | Android | Web | Flutter | Unity | C++.