Pierwsze kroki z Firebase w istniejącym projekcie Google Cloud

Projekt w Firebase to projekt Google Cloud, w którym włączono dodatkowe konfiguracje i usługi specyficzne dla Firebase. Zwykle nazywa się to "dodawaniem Firebase" do projektu Google Cloud. Na tej stronie opisujemy jak "dodać Firebase", i odpowiadamy na niektóre najczęstsze pytania (FAQ).

Gdy dodasz Firebase do projektu Google Cloud, Firebase 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 doda też etykietę firebase:enabled do Twojego projektu na stronie Uprawnienia i administracja > Etykiety w konsoli Google Cloud. Dowiedz się więcej o tym, co się dzieje, gdy "dodajesz Firebase".

Relacja między projektem w Firebase a projektem Google Cloud

Projekt w Firebase jest projektem Google Cloud:

  • Możesz uzyskiwać dostęp do projektu i korzystać z niego w Firebase konsoli a także w Google Cloud konsoli i konsoli interfejsów API Google.

  • Możesz korzystać z projektu za pomocą Firebase CLI, the gcloud CLI, i dowolnego zasobu Terraform od Google.

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

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

  • Rozliczenia za projekt są współdzielone przez Firebase i Google Cloud. Jeśli w Twoim projekcie Google Cloud włączono rozliczenia, Twój projekt w Firebase będzie korzystać z abonamentu Blaze (płatność według wykorzystania).

  • Unikalne identyfikatory projektu (np. numer projektu i identyfikator projektu) są współdzielone przez Firebase i Google Cloud.

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

  • Usunięcie projektu powoduje jego usunięcie zarówno w Firebase, jak i w Google Cloud.

  • Usunięcie lub zmodyfikowanie zasobu albo danych w projekcie powoduje zmiany zarówno w Firebase, jak i w Google Cloud.

Jak dodać Firebase do istniejącego Google Cloud projektu

Możesz "dodać Firebase" do istniejącego Google Cloud projektu, korzystając z dowolnej z następujących opcji. Upewnij się, że masz wymagane uprawnienia do dodania Firebase do projektu Google Cloud.

Pamiętaj, że po „dodaniu Firebase” do istniejącego projektu Google Cloud nie można cofnąć tej operacji (tzn. nie można całkowicie „usunąć Firebase” z projektu Google Cloud). Więcej informacji znajdziesz w tym artykule z najczęstszymi pytaniami.

Firebase konsola

  1. Zaloguj się w Firebase konsoli na konto, które daje Ci dostęp do istniejącego Google Cloud projektu.

  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 istniejącego projektu, a następnie wybierz projekt z wyświetlonej listy.

  5. Kliknij Otwórz projekt.

  6. Jeśli pojawi się 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.

    Włączenie pomocy AI w konsoli Firebase i Google Analytics jest opcjonalne.

Firebase interfejs wiersza poleceń

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

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

  3. Uruchom to polecenie:

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

Interfejs API typu REST

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

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

Terraform

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

  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

  • 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 relacji z Google Cloud oraz podstawowej hierarchii projektu i jego aplikacji oraz zasobów.

    • Ogólne sprawdzone metody konfigurowania projektów Firebase – zawiera ogólne, wysokopoziomowe sprawdzone metody konfigurowania projektów Firebase i rejestrowania aplikacji w projekcie, aby zapewnić przejrzysty proces tworzenia, który korzysta z różnych środowisk.

  • Zacznij korzystać z Firebase w aplikacjach mobilnych i internetowych, rejestrując swoje aplikacje w projekcie w Firebase i łącząc je z Firebase: iOS+ | Android | Internet | Flutter | Unity | C++.