Zasób: FirebaseProject
Element FirebaseProject
to element Firebase najwyższego poziomu. Jest to kontener dla aplikacji Firebase, witryn Hostingu Firebase, systemów pamięci (Baza danych czasu rzeczywistego Firebase, Cloud Firestore, zasobników Cloud Storage) oraz innych zasobów Firebase i Google Cloud Platform (GCP).
Aby utworzyć FirebaseProject
, wywołaj funkcję projects.addFirebase
i wskaż istniejący GCP Project
. Zasoby Firebase zostaną dodane do istniejącego Project
GCP.
FirebaseProject
to w rzeczywistości również element Project
GCP, więc FirebaseProject
ma te same podstawowe identyfikatory GCP (projectNumber
i projectId
). Ułatwia to współpracę z interfejsami API Google.
Zapis JSON |
---|
{ "name": string, "projectId": string, "projectNumber": string, "displayName": string, "resources": { object ( |
Pola | |
---|---|
name |
Nazwa zasobu projektu w formacie:
PROJECT_IDENTIFIER: |
projectId |
Tylko dane wyjściowe. Stały. Przypisany przez użytkownika unikalny identyfikator projektu. Ten identyfikator może się pojawiać w adresach URL lub nazwach niektórych zasobów Firebase powiązanych z projektem, ale zwykle powinien być traktowany jako wygodny alias odwołujący się do projektu. |
projectNumber |
Tylko dane wyjściowe. Stały. Unikalny globalnie kanoniczny identyfikator projektu przypisany przez Google. Użyj tego identyfikatora podczas konfigurowania integracji lub wywoływania interfejsu API Firebase albo usług innych firm. |
displayName |
Wyświetlana nazwa projektu przypisana przez użytkownika. |
resources |
Tylko dane wyjściowe. Domyślne zasoby Firebase powiązane z projektem. |
state |
Tylko dane wyjściowe. Stan cyklu życia projektu. |
annotations |
Zestaw adnotacji zdefiniowanych przez użytkownika dla zasobu Są one przeznaczone wyłącznie dla programistów i narzędzi po stronie klienta. Usługi Firebase nie będą wprowadzać mutacji do tego zestawu adnotacji. Obiekt zawierający listę par |
etag |
Ta suma kontrolna jest obliczana przez serwer na podstawie wartości innych pól i może być wysyłana razem z żądaniami aktualizacji w celu zadbania o to, aby dane klienta były aktualne, zanim przejdziesz dalej. Więcej informacji o usłudze Ten parametr jest silnie zweryfikowany. |
Zasoby domyślne
Domyślne zasoby powiązane z projektem.
Zapis JSON |
---|
{ "hostingSite": string, "realtimeDatabaseInstance": string, "storageBucket": string, "locationId": string } |
Pola | |
---|---|
hostingSite |
Tylko dane wyjściowe. Domyślna nazwa witryny Hostingu Firebase w formacie:
Choć Twoja domena |
realtimeDatabaseInstance |
Tylko dane wyjściowe. Domyślna nazwa instancji Bazy danych czasu rzeczywistego Firebase w formacie:
Chociaż zdarza się to rzadko, Twoja nazwa |
storageBucket |
Tylko dane wyjściowe. Domyślny zasobnik na dane Cloud Storage dla Firebase w formacie:
|
locationId |
Tylko dane wyjściowe. Identyfikator domyślnej lokalizacji zasobu GCP projektu. Lokalizacja to jedna z dostępnych lokalizacji zasobów GCP. To pole jest pomijane, jeśli domyślna lokalizacja zasobu GCP nie została jeszcze sfinalizowana. Aby ustawić domyślną lokalizację zasobów GCP projektu, po dodaniu zasobów Firebase do projektu wywołaj |
Stan
Możliwe stany cyklu życia projektu. Więcej informacji o stanach znajdziesz w normie Google AIP-216.
Wartości w polu enum | |
---|---|
STATE_UNSPECIFIED |
Stan nieokreślony. |
ACTIVE |
Projekt jest aktywny. |
DELETED |
Projekt został przeniesiony do kosza. |
Metody |
|
---|---|
|
Dodaje zasoby Firebase do określonego istniejącego Google Cloud Platform (GCP) Project . |
|
Łączy konto FirebaseProject z istniejącym kontem Google Analytics. |
|
Pobiera określoną wartość FirebaseProject . |
|
Pobiera artefakt konfiguracji powiązany z podanym identyfikatorem FirebaseProject , którego serwery mogą używać do uproszczenia inicjowania. |
|
Pobiera dane Google Analytics aktualnie powiązane z konkretnym identyfikatorem FirebaseProject . |
|
Wyświetla listę wszystkich elementów FirebaseProject dostępnych dla wywołującego. |
|
Aktualizuje atrybuty określonego elementu FirebaseProject . |
|
Odłącza określone konto FirebaseProject od jego konta Google Analytics. |
|
Wyświetla listę wszystkich aplikacji dostępnych w przypadku określonego zasobu (FirebaseProject ). |