Pierwsze kroki z Firebase w istniejącym projekcie Google Cloud

Projekt w Firebase to projekt Google Cloud, który ma włączone dodatkowe konfiguracje i usługi Firebase. Zwykle nazywa się to „dodawaniem Firebase” do projektu Google Cloud. Na tej stronie opisujemy, jak „dodać Firebase”, oraz podajemy odpowiedzi na najczęstsze pytania.

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 dodaje też etykietę firebase:enabled do 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 Firebase jest projektem Google Cloud, więc:

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

  • Możesz korzystać z projektu za pomocą interfejsu wiersza poleceń Firebase, 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 z Google Cloud.

  • Uprawnienia i role uprawnień w projekcie są współdzielone między Firebase i Google Cloud. Każdy dostęp, jaki członek projektu (czyli podmiot zabezpieczeń) ma do projektu Google Cloud, będzie też obowiązywać w projekcie Firebase (i na odwrót).

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

  • Unikalne identyfikatory projektu (takie jak numer projektu i identyfikator projektu) są udostępniane Firebase i Google Cloud.

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

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

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

Jak dodać Firebase do istniejącego projektu Google Cloud

Możesz „dodać Firebase” do istniejącego projektu Google Cloud, korzystając z dowolnej z tych opcji. Sprawdź, czy masz wymagane uprawnienia do dodawania Firebase do projektu Google Cloud.

Pamiętaj, że po „dodaniu Firebase” do dotychczasowego projektu Google Cloud nie można tego cofnąć (czyli 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 konsoli Firebase na konto, 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 Add Firebase to Google Cloud project (Dodaj Firebase do projektu Google Cloud).

  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 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.

Interfejs wiersza poleceń Firebase

  1. Zainstaluj interfejs wiersza poleceń Firebase, jeśli jeszcze nie jest zainstalowany.

  2. Zaloguj się na to samo konto Google, które daje Ci dostęp do dotychczasowego 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.

    Pamiętaj, że do wykonania tego wywołania potrzebujesz nazwy zasobu projektu.

Szczegółowe instrukcje znajdziesz w sekcji Dodawanie usług Firebase do projektu w przewodniku po Firebase „Konfigurowanie projektu w Firebase i zarządzanie nim za pomocą interfejsu Management REST API”. Wykonaj wszystkie instrukcje podane 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

  • Aby dowiedzieć się więcej o projektach w Firebase, zapoznaj się z tymi materiałami:

    • 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 w Firebase, jego aplikacji i zasobów.

    • Ogólne sprawdzone metody konfigurowania projektów w Firebase – ogólne, ogólne sprawdzone metody konfigurowania projektów w Firebase i rejestrowania aplikacji w projekcie, które pozwalają uzyskać przejrzysty przepływ pracy programowania z wykorzystaniem różnych środowisk.

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